◆ 网页平面多媒体培训、认证考试免费咨询热线:400-700-5807 进入网络咨询平台 ◆

在打开的窗中,先选中”为Actionscript导出”,然后在链接标识处输入出境partical名称。确定。我们在此处创建的链接名是为我们在主帧上添写代码时,用来使用attachMovie进行贴加复制操作的。
8.完成上面的操作之后。选中主场景上的第一帧,按下F9,打开Actionscript面板。我们准备输入代码。 代码如下:
//定义中心位置 var cx = 180; var cy = 180; //设定循环20次,准备从库中复制链接id为partical的影片. for (var i = 0; i<20; i++) { //复制影片剪辑,引用名称为mc. var mc = this.attachMovie("partical", "p"+i, i); with (mc) { //初始化影片剪辑的位置,注意此时cx,cy是用来调整mc实例的偏移位置的. _x = cx+Math.random()*60; _y = cy+Math.random()*60; } //针对mc应用融合模式类型"add" mc.blendMode = "add"; //设定mc实例的角度随机值 mc.tx = random(360); mc.ty = random(360); //设定用于mc角度的增量随机值 mc.xtempo = Math.random()/10; mc.ytempo = Math.random()/10; //设定mc实例的速度随机值 mc.xd = Math.random()*10+1; mc.yd = Math.random()*10+1; mc.x0 = mc._x; mc.y0 = mc._y; //跳转到指定的帧,以变换不同颜色的小球上. mc.gotoAndStop(random(5)+1); //通过onEnterFrame循环,来让粒子移动. mc.onEnterFrame = function() { this.tx += this.xtempo; this.ty += this.ytempo; this._x = this.x0+Math.sin(this.tx)*this.xd; this._y = this.y0+Math.cos(this.ty)*this.yd; }; } |
9,测试你的影片,你就会看到如下面的效果。

代码解析: 首先从整段上代码上,我们实际上只用了一个for循环。这个for循环的作用是复制20个链接名为partical的影片剪辑。然后我们在循环的内部对复制后的粒子引用名mc进行初始化,控制。 起始的两行是用来调整所有粒子的相对屏幕中的位置的。
代码:
//定义中心位置 var cx = 180; var cy = 180; |
接下来我们从for循环的内部开始说起,我们将它分为块,一块是初始化复制后的粒子,另一段是为粒子实例mc 加入动态属性,为后面的控制移动做准备。第三块则是使用onEnterFrame循环来控制移动。
初始化复制后的粒子
上一页 [1] [2] [3] [4] [5] 下一页
 【责编:Luzi】 |