- 1、本文档共6页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Flash滤镜剖析
flash滤镜
flash滤镜:
AS实现滤镜效果、使用滤镜Flash的filters类为我们提供了9种滤镜效果,要用AS实现滤镜效果,首先仍然需导入filters类:?import flash.filters.*;然后,使用new构造函数,创建一个filters对象,并将它赋值给MC(或文本或按钮)的filters属性从而实现滤镜效果。下面分别介绍这些滤镜效果:
1. 模糊滤镜:BlurFilterBlurFilter类可以带来模糊的效果。要创建BlurFilter实例可用下面的方法:?var filter: BlurFilter = new BlurFilter(blurX, blurY, quality);?在BlurFilter的构造函数中使用了三个参数:?blurX: 水平模糊量。有效值为 0 到 255(浮点值)。默认值是 4。作为 2 的乘方的值(如 2、4、8、16 和 32)经过了优化,呈现速度比其它值更快。?blurY: ― 垂直模糊量。有效值为 0 到 255(浮点值)。默认值是 4。作为 2 的乘方的值(如 2、4、8、16 和 32)经过了优化,呈现速度比其它值更快。?quality: ― 应用滤镜的次数。默认值是 1,即表示低品质。值为 2 表示中等品质,值为 3 表示高品质并且接近高斯模糊。?下面还是用一个练习来熟悉模糊滤镜的应用。?导入一张图片将它做成MC,放到舞台上,实例名称为:my_mc.?然后打开帧动作面板,输入下列代码:import flash.filters.*?var filter:BlurFilter = new BlurFilter(8,8,3);?my_mc.filters = [filter];
2. 投影滤镜:DropShadowFilterDropShadowFilter滤镜将产生投影的效果。要创建投影滤镜可用:var filter: DropShadowFilter = new DropShadowFilter(distance, angleInDegrees,color,alpha,blurX,blurY,strength,quality,inner,knockout,hideObject);投影影滤镜的参数比较多哈,还是一个一个介绍一下:distance:― 阴影的偏移距离,以像素为单位。默认值是 4(浮点)。?angle:― 阴影的角度,0 到 360?(浮点)。默认值是 45。?color:― 阴影颜色,采用十六进制格式 0xRRGGBB。默认值是 0x000000。?alpha:― 阴影颜色的 Alpha 透明度值。有效值为 0 到 1。例如,0.25 设置透明度值为 25%。默认值是 1。?blurX:― 水平模糊量。有效值为 0 到 255(浮点)。默认值是 4。作为 2 的乘方的值(如 2、4、8、16 和 32)经过了优化,呈现速度比其它值更快。?blurY:― 垂直模糊量。有效值为 0 到 255(浮点)。默认值是 4。作为 2 的乘方的值(如 2、4、8、16 和 32)经过了优化,呈现速度比其它值更快。?strength:― 压印或跨页的强度。该值越高,压印的颜色越深,而且阴影与背景之间的对比度也越强。有效值为 0 到 255。默认值是 1。?quality:― 应用滤镜的次数。有效值为 0 到 15。默认值是 1,它表示低品质。值为 2 表示中等品质,值为 3 表示高品质。?inner:― 表示阴影是否为内侧阴影。值 true 指定内侧阴影。默认为 false,即外侧阴影,它表示对象外缘周围的阴影。?knockout:― 应用挖空效果 (true),这将有效地使对象的填色变为透明,并显示文档的背景颜色。默认值是 false,即不应用挖空效果。?hideObject:― 表示是否隐藏对象。如果值为 true,则表示没有绘制对象本身,只有阴影是可见的。默认值是 false(显示对象)。做个练习,将上面练习的代码改为:import flash.filters.*?var filter:DropShadowFilter = new DropShadowFilter();?my_mc.filters = [filter];
3.发光滤镜:GlowFilter构造函数:?var filter:GlowFilter = new GlowFilter(color,alpha,blurX,blurY,strength,quality,inner,knockout);参数:color:― 光晕颜色,采用十六进制格式 0x RRGGBB。默认值是 0xFF0000。?alpha:―
文档评论(0)