if (count<=60) { //星星数目仍小于目标点个数时
eval("star"+count)._xscale = eval("star"+count)._yscale=100;
eval("star"+count).active = true;
eval("star"+count).mytarget=count; file://设定目标
} else { //星星超过目标点个数的话生成的星星就不会动,而且比原来的小。
eval("star"+count)._xscale = eval("star"+count)._yscale=50;
eval("star"+count).active = false;
}
eval("star"+count)._x = _xmouse; //星星出现在鼠标所在位置
eval("star"+count)._y = _ymouse;
count++; //记数器加
}
}
2.点击“action”中的“star”,在Action面板中写入如下的代码:
onClipEvent(enterFrame){
if(realactive){
//星星是否仍允许运动,realactive来源请看下面一条(3)
xm=eval("_parent.z"+mytarget)._x-_x; file://运动
ym=eval("_parent.z"+mytarget)._y-_y;
_x+=xm/10;
_y+=ym/10;
if(Math.abs(xm)<0.5 and Math.abs(ym)<0.5)
realactive=false; //基本到达目标点后停止运动
}
}
3.编辑“star”影片剪辑,插入ActionScript如下:
realactive=active;
这样做的目的就是让星星在原地停留一会儿(也就是影片播放到40帧以后)再向目标点运动。
好了,大致的制作过程就是这些了。你还可以加入更多的效果使影片更加完善,比如:加入文字的动画效果,或是增加通过随机函数增加星星动作的随机性等等,一切你自己发挥啦。
全国职称计算机考试速成过关系列套装:W .. 定价:¥133 优惠价:¥133.0 更多书籍 | |
全国职称计算机考试速成过关系列套装:W .. 定价:¥124 优惠价:¥124.0 更多书籍 |