Flash轻松实现鼠标特效

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

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


  

在网上经常看到一些做得很cool的鼠标,看起来似乎很复杂.但借助于FLASH强大的脚本语言,这根本不算什么.好了,不多说,现在我们就亲手做一个.

  



  效果演示:

  



  

  


  

制作步骤:

  



  1.打开Flash,新建一个"Flash文档",并保存.

  



  2.按"Ctrl F8",新建一个"影片剪辑",命名为"star",如图:

  



  



  3.按"Ctrl F8",新建一个"影片剪辑",命名为"moveStar",如图:

  



  



  4.按"Ctrl F8",新建一个"影片剪辑",命名为"mouse",如图:

  



  



  5.按"Ctrl L",打开"库",里面有我们刚创的三个剪辑,如图:

  



  



  6.用鼠标双击"star",这此此剪辑进入编辑状态,在时间轴上选中第一帧,用画图工具在舞台中央画一个小星星,如图:

  

单击在新窗口浏览

  



  7.在"库"中双击"moveStar",进入他的编辑状态,在时间轴中选中第1帧,从库中拖一个"star"剪辑到舞台中央;保持舞台中的剪辑处于选中状态,在时间轴中选中第20帧,按"F6"创建一个关键帧;保持舞台中的剪辑处于选中状态,按"方向左键"使此剪辑左移一大约100像素的距离,然后打开"属性"面板,在"?色"中选"Alpha",将值适当调小,如图:

  

单击在新窗口浏览

  



  8.点击时间轴上的"场景"标签,进入主场景,在时间轴上选中第1帧,从"库"中拖一个"moveStar"到舞台,打开"属性"面板,在"实例名称"中写入"moveStar",如图:

  



  



  9.按上步,从"库"中拖一个"mouse"到舞台,将"实例名称"设为"mouse";

  



  10.选中时间轴第1帧,按"F9"打开"动作面板"添入以下代码:

  

_root.mouse.startDrag(true); //使"mouse"剪辑跟随鼠标移动

  var i=0;

  _root.moveStar._visible=false;

  //使"moveStar"剪辑不可见

  _root.onEnterFrame=function(){

  //每1/12秒执行一次,因为帧频为12

  i ;

  duplicateMovieClip(_root.moveStar,"moveStar" i,i); //复制一个"moveStar"

  _root["moveStar" i]._rotation=i*18;//使其旋转度比上一个大18度

  moveStar._x=mouse._x;

  moveStar._y=mouse._y;

  //使"moveStar"跟着鼠标

  if(i==20){i=0;}

  //最多有20个星

标签:

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

上一篇: 调整路径上的锚记点

下一篇: MovieClip对象原型讲解