Flash相对特别的图像特效

2008-04-02 10:43:26来源:互联网 阅读 ()

新老客户大回馈,云服务器低至5折


  水纹:

  

  

  


  栅格化转换:

  

  

  


  栅格化淡入

   这个特效相对比较简单,图片无需切割,跟第二类的有些相似.

  但是,表面特效出来的时候,看上去有点复杂,而且方向各有不同.假如写成数学式子会比较麻烦,所以,这里用动画跟AS结合的办法来做.

   具体操作:

   1 新建一FLASH文档,舞台大小设为400*300

   2 导入一图片,是图片刚好覆盖整个舞台(也允许超出,只但是最后看不到超出的部分)

   3 在图像所在图层新建两个图层.下面那个作为图像层的遮罩层.

   4 在遮罩层新建一个元件MC,名为star_mask,不用加实例名.

   5 双击该MC,进入编辑状态.

   6 在里头创建一个MC,名称和实例名不限(见下图).

  

   7 双击该MC

   8 在里头创建一个名称和实例名相同为star的MC,内容是个全透明的矩形,且没有填充区,并根据下图创建一补间动画.

  

  

  

   9 插入一个新的图层,新建一元件,名为control,实例名control1,在时间轴的安排如下: 其中,26帧的代码为

  
stop();

  10双击control元件,创建三个关键帧,代码分别如下:

  frame1:

  i=0;

  frame2:

  if(_parent._currentframe!=_parent._totalframes){//让MC的创建到播放结束

  _parent.attachMovie("light","light" i,i);//复制一个库里的元件,以让遮罩层扩大,让图像显示出来,而light元件的创建会在后面提到

  _parent["light" i]._x=_parent["star"]._x;//控制复制后的位置

  _parent["light" i]._y=_parent["star"]._y;

  }

  i ;

  frame3:

  gotoAndPlay(2);


  11 回到star_mask,复制刚才编辑的元件,安排如下图.

  

  其中,右边的MC都要分别旋转180度.

   12 创建light元件:

  "插入"-新建元件" 名为light,然后根据下面的图创建一段动画:

  

  

  

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇: 使用外部CSS来配置FlashMX2004组件外观

下一篇: RGB颜色action自定义教程(2)—随机颜色篇