实例三:心形 思路: 1.方法与实例一类似; 2.改变了鼠标跟随的样式,也是使鼠标跟随围成一个圆的关键; 3.改变每个鼠标的旋转。 步骤1; 绘制心形图
绘制一个鼠标,保存为影片剪辑,连接—>导出—>标志符"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);
|