-
斜角滤镜(BevelFilter 类)
-
模糊滤镜(BlurFilter 类)
-
投影滤镜(DropShadowFilter 类)
-
发光滤镜(GlowFilter 类)
-
渐变斜角滤镜(GradientBevelFilter 类)
-
渐变发光滤镜(GradientGlowFilter 类)
-
颜色矩阵滤镜(ColorMatrixFilter 类)
-
卷积滤镜(ConvolutionFilter 类)
-
置换图滤镜(DisplacementMapFilter 类)
前6个为简单滤镜,后3个为复杂滤镜.复杂滤镜只能由actionscript创建
1.斜角滤镜(BevelFilter类)
var mc:MovieClip=new kt();
mc.x=400;
mc.y=300;
addChild(mc);
var bevel:BevelFilter = new BevelFilter();
bevel.distance = 5;//斜角的偏移距离
bevel.angle = 45;//斜角的角度
bevel.highlightColor = 0xFFFF00;//斜角加亮色
bevel.highlightAlpha = 0.8;//加亮色的透明度
bevel.shadowColor = 0x666666;//斜角阴影色
bevel.shadowAlpha = 0.8;//阴影色的透明度
bevel.blurX = 5;//水平模糊量
bevel.blurY = 5;//垂直模糊量
bevel.strength = 5;//印记或跨页的强度
bevel.quality = BitmapFilterQuality.HIGH;//应用滤镜的次数
bevel.type = BitmapFilterType.INNER;//斜角在对象上的位置
bevel.knockout = false;//应用挖空效果
mc.filters = [bevel];// 对图像应用滤镜
2.模糊滤镜(BlurFilter 类)
var mc:MovieClip=new kt();
mc.x=400;
mc.y=300;
addChild(mc);
var blur:BlurFilter = new BlurFilter();
blur.blurX = 10;//水平模糊
blur.blurY = 10;//垂直模糊
blur.quality = BitmapFilterQuality.MEDIUM;//应用滤镜次数(2),LOW为(1),HIGH(3)
mc.filters = [blur];// 对图像应用滤镜
先以两个滤镜作为范例,余下滤镜查帮助书即可
下面做一个渐变的模糊滤镜,达到鼠标指针进入位图后图片渐变模糊,指针移出后位图复原
var mc:MovieClip=new kt();
mc.x=400;
mc.y=300;
addChild(mc);
var blur:BlurFilter = new BlurFilter();
blur.blurX = 0;//水平模糊
blur.blurY = 0;//垂直模糊
blur.quality = BitmapFilterQuality.LOW;//应用滤镜次数
mc.filters = [blur];// 对图像应用滤镜
var ktt:Boolean=false;
mc.addEventListener(MouseEvent.MOUSE_OVER,onClickOver)
function onClickOver(e:MouseEvent):void
{
ktt=true;
}
mc.addEventListener(MouseEvent.MOUSE_OUT,onClickOut)
function onClickOut(e:MouseEvent):void
{
ktt=false;
}
mc.addEventListener(Event.ENTER_FRAME,onOver)
function onOver(e:Event):void
{
if (blur.blurX<=10&&ktt==true)
{
blur.blurX+=.5;
blur.blurY+=.5;
}
if(blur.blurX>0&&ktt==false)
{
blur.blurX-=.5;
blur.blurY-=.5;
}
mc.filters=[blur];
}
相关推荐
AS3滤镜效果集合涵盖了大部分AS3.0语言支持的滤镜效果,包括斜角滤镜、模糊滤镜、投影滤镜、发光滤镜、渐变斜角滤镜和渐变发光滤镜等。通过调整这些滤镜的不同参数,可以创造出各种不同的视觉效果。 #### 二、斜角...
3. **自定义滤镜**:虽然AS3提供了许多预定义滤镜,但有时你可能需要实现自己的图像效果。你可以通过继承`flash.filters.BitmapFilter`类来创建自定义滤镜。这需要你理解像素操作和位图数据。 4. **性能考虑**:...
在ActionScript 3 (AS3)中,颜色矩阵滤镜(ColorMatrixFilter)是一种强大的工具,用于对显示对象上的像素进行复杂色彩变换。这个滤镜允许开发者通过调整一个5x4的颜色矩阵来改变图像的色彩、亮度、对比度、饱和度等...
AS3.0滤镜类及应用 在AS 3.0中加入了滤镜类,使用滤镜类,可以实现改变颜色、形状、大小、旋 转或其他显示效果。本节将重点讲述滤镜类及其用法
AS3CoreLib是ActionScript 3(AS3)的一个重要扩展库,被广泛用于增强标准AS3类库的功能。这个库是由Adobe官方推荐的,它提供了许多实用的工具和类,帮助开发者更高效地处理各种任务,如图像处理、数组操作、网络...
在本文中,我们将深入探讨如何在ActionScript 3(AS3)中利用滤镜来变换位图的颜色。ActionScript是Adobe Flash Professional和Flex的核心编程语言,而Flash AS 3是其一个版本,提供了更强大的功能和性能提升。通过...
3. **光影效果**:3D_Maker滤镜可以模拟各种光照条件,包括直射光、环境光、阴影等,使得3D效果更加真实。 4. **参数调整**:提供丰富的参数选项,用户可以根据需要调整3D对象的大小、形状、旋转角度等,以达到理想...
### Flash AS3 代码实现滤镜动画效果 #### 背景与概述 在Flash开发领域,使用ActionScript 3.0 (AS3) 实现动态滤镜效果是一种常见的技术手段,尤其对于那些追求视觉冲击力和交互性的项目来说更是如此。本文将详细...
总之,【As3 开源图片特效类】为AS3开发者提供了一套实用的工具,通过`filters.as`文件中的滤镜功能,可以极大地丰富AS3项目的视觉表现力,同时降低开发复杂性,提高开发效率。对于想要在Flash平台上创建引人注目的...
根据给定的文件信息,我们可以总结出一系列关于ActionScript 3.0(简称AS3)的关键知识点,这些知识点覆盖了AS3的多个方面,包括日期和时间管理、字符串操作、数组处理、错误处理、正则表达式使用、XML和JSON处理、...
AS3,全称为ActionScript 3.0,是Adobe公司开发的一种编程语言,主要用于创建交互式内容、网页动画以及富互联网应用(RIA),特别是在Flash平台上。AS3在2006年发布,相比于之前的版本,它引入了许多重要的改进,...
在AS3中,可以通过`filters`属性应用`DropShadowFilter`或其他类型的滤镜,为图片添加投影。设置滤镜的各种参数,如颜色、模糊度和角度,可以定制阴影效果。 6. **窗口最大化的处理**: 当图片浏览器窗口最大化时,...
`ApplyFiltersExample.as` 和 `Factorial.as` 可能演示了如何应用滤镜或计算阶乘等操作,这些通常涉及计算密集型任务。在单线程环境中,它们可能会阻塞UI。开发者可以通过使用` ENTER_FRAME`事件或者异步回调函数来...
Lokas Software 3D Maker 是一款优秀的PhotoShop三维图形创作插件, 让你在2D图形中创作出伪3D图形元素, 不但完全可以控制图形元素的X、Y角度, 而且还可以控制透视及深度, 阴影及叠加模式使得你可以将呆板的2D...
3. **flash.filters**和**flash.geom**:前者提供图像滤镜,如BlurFilter、ColorMatrixFilter等;后者包含几何相关的类,如Matrix用于进行图形变换,Point和Rectangle定义了坐标和尺寸。 4. **flash.net**:网络...
在本文中,我们将深入探讨如何在ActionScript 3(AS3)中实现“水波特效”。这个特效通常用于增强游戏、交互式应用或网站的视觉体验,给人一种动态、真实的水面波动效果。我们将主要关注三个关键文件:`main.as`、`...
### VB图像处理之几个常用滤镜的实现 #### 一、锐化滤镜的实现 在计算机图形学中,锐化是一种增强图像细节的技术,它能够突出图像中的边缘和其他细节特征,使图像看起来更加清晰。在VB编程环境中,可以通过简单的...
TweenLite是ActionScript 3(AS3)中广泛使用的轻量级动画库,它极大地简化了在Flash或Flex项目中的对象属性平滑过渡。这个压缩包包含TweenLite类和TweenFilterLite类,这两个类在创建复杂的动画效果时起着关键作用...
3. **应用滤镜**: 有了图片后,我们就可以使用Core Image添加滤镜了。例如,我们可以添加一个名为`CIPhotoEffectInstant`的滤镜,模拟即时相机效果: ```swift func applyFilter(to image: UIImage) -> UIImage? {...
2. **颜色混合**:AS3支持颜色矩阵滤镜,可以用于实现复杂的颜色混合效果,比如在水墨扩散时颜色的渐变和交融。 3. **事件监听**:通过`addEventListener()`方法监听鼠标事件,如`MOUSE_DOWN`和`MOUSE_MOVE`,根据...