好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

ActionScript编程应用渐变发光滤镜.docx

3页
  • 卖家[上传人]:碎****木
  • 文档编号:234636909
  • 上传时间:2022-01-04
  • 文档格式:DOCX
  • 文档大小:30.86KB
  • / 3 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • ActionScript 编程 应用渐变发光滤镜说明:varGradientGlowObject:GradientGlowFilter=newGradientGlowFilter(Distance,Angle,Colors,Alphas,Ratios,BlurX,BlurY,Strength,Quality,Type,Knockout)在之前的小节中,已介绍了如何为显示对象添加发光特效在ActionScript 中,普通的发光特效通常只能设置一种发光颜色,因此表现形式较为单调 要想在 发光滤镜中应用 多种颜 色, 需要使用flash.filters 包中的 GradientGlowFilter 类,如下所示在上面的代码中,各关键词的含义如下所示l GradientGlowObject 渐变发光滤镜对象的实例名称l Distance 渐变发光的光晕偏移距离l Angle 渐变发光的偏移角度l Colors 渐变发光的颜色l Alphas 渐变发光的透明度l Ratios 渐变发光颜色的比例分配l BlurX 渐变发光的水平方向模糊量l BlurY 渐变发光的垂直方向模糊量l Strength 渐变发光的强度l Quality 渐变发光的品质l Type 渐变发光的类型l Knockout 定义渐变发光是否镂空原显示对象其中,Distance、Angle、BlurX、BlurY、Strength、Quality、Type 以及 Knockout 等参数的使用方式与普通的发光滤镜完全相同。

      而Colors、Alphas 以及 Ratios 等 3 个参数则与普通发光滤镜有较大的区别例如,Colors 的数据类型为一个由颜色值组成的数组,Alphas 为由透明度值组成的数组,而Ratios 则是由颜色分布比例组成的数组在定义渐变发光滤镜时,需要注意Colors、Alphas 以及 Ratios 等3 个数组的元素数量应相同并且,在这3 个数组中,相同索引号的3个元素是互相关联的Ratios 数组中的元素,其值范围为0 到 255其中,0 是渐变的起始点,而 255 则是渐变的结束点示例:使用渐变发光滤镜,可以方便地为各种显示对象添加由多种颜色组成的发光效果例如,为一个影片剪辑元件添加渐变发光效果,首先,绘制矢量图形,并将其转换为影片剪辑元件,命名为 examplemc, 如图 21-2 所示图 21-2 绘制图形并制作影片剪辑元件var exampleMC:examplemc=new examplemc();//实例化影片剪辑元件exampleMC.x=275; exampleMC.y=200; stage.addChild(exampleMC);//定义影片剪辑的坐标,并将其显示到舞台中var distance:Number=0;var angleInDegrees:Number=45;var colors:Array=[0xFFFFFF,0xFFAA00,0xFFCC00,0xFFFF00]; var alphas:Array=[0,1,1,1];var ratios:Array=[0,100,173,255]; var blurX:Number=50;var blurY:Number=50;var strength:Number=2.5;将影片剪辑元件为ActionScript 导出,并设置类为 examplemc。

      然后,即可在影片的第1 帧处按F9 快捷键,在弹出的【动作】面板中编写代码,如下所示var quality:Number=BitmapFilterQuality.HIGH; var type:String=BitmapFilterType.OUTER;var knockout:Boolean=false;//定义渐变发光滤镜的各种参数vargradientGlow:GradientGlowFilter=newGradientGlowFilter(distance,angleInDegrees,colors,alphas,ratios,blurX,blurY,strength,q uality,type,knockout);//实例化渐变发光滤镜的对象exampleMC.filters=[gradientGlow];//将渐变发光滤镜对象作为数组元素,赋予影片剪辑元件的滤镜属性执行上面的代码,即可为影片剪辑元件添加由多种颜色组成的发光滤镜,如图 21-3 所示图 21-3 渐变发光滤镜。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.