网站大量收购独家精品文档,联系QQ:2885784924
  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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. 模糊滤镜:BlurFilter BlurFilter类可以带来模糊的效果。要创建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. 投影滤镜:DropShadowFilter DropShadowFilter滤镜将产生投影的效果。要创建投影滤镜可用: 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)

jiayou10 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档