正在阅读:Flash制作绚酷鼠标特效三例Flash制作绚酷鼠标特效三例

2008-02-21 17:43 出处:其它网站 作者:闪吧 FL基理大师 责任编辑:chenzhenjia

  实例三:心形


效果三

  思路:
  1.方法与实例一类似;
  2.改变了鼠标跟随的样式,也是使鼠标跟随围成一个圆的关键;
  3.改变每个鼠标的旋转。

  步骤1;

Flash制作绚酷鼠标特效三例
绘制心形图

  绘制一个鼠标,保存为影片剪辑,连接—>导出—>标志符"mouse"
  注意:鼠标与注册点之间要留有一定的距离,这是使之围成圆的关键

  步骤2

  加入AS代码:
  var Num = 30;
  //鼠标跟随的数量
  for (var i = 0; i<Num ; i++){
  _root.attachMovie("mouse", "m"+i, i);
  this["m"+i]._rotation = i*24;
  //设置初始的旋转角度
  this["m"+i]._alpha = (Num-i)/Num*100;
  }
  _root.onEnterFrame = function() {
  this["m"+0]._x = _xmouse;
  this["m"+0]._y = _ymouse;
  this["m"+0]._rotation += 10;
  for (var i = 1; i<Num ; i++){
  this["m"+i]._x += ((this["m"+(i-1)]._x)-this["m"+i]._x)*0.5;
  this["m"+i]._y += ((this["m"+(i-1)]._y)-this["m"+i]._y)*0.5;
  this["m"+i]._rotation += 10;
  //使所有鼠标都转起来
  }
  };

  Flash 充电: for 循环实现数组反向存储
  var Len = 20;
  //数组长度
  var A:Array = new Array(Len);
  for (var i = 0; i<Len ; i++){
  A[i] = Len-i;
  //A[Len-i-1] = i;
  }
  trace(A);

 

键盘也能翻页,试试“← →”键

关注我们

最新资讯离线随时看 聊天吐槽赢奖品