5.按快捷键Ctrl+F8新建一个名为“粒子动画”的影片剪辑元件。接着按快捷键Ctrl+L打开库,把库中的“粒子”元件拖拽到“粒子动画”元件第1帧的场景里。点选第1帧中的“粒子”元件,并在“属性”面板给它起个实例名为“particle”,如图6所示。
图6,图7
点选该层的第2帧,按F6键插入一个关键帧。按快捷键Ctrl+T打开“变形”面板,把第1帧中“粒子”元件的大小设置为原来的25%,如图7所示。然后再把第2帧中“粒子”元件的大小设置为200%。
6,点选中“粒子动画”长场景中的第1帧,按F9打开“动作”面板,输入如下代码:
// 改变“粒子”元件的透明度和坐标值 particle._alpha -= 2; particle._x += Math.random()*100 - 50; particle._y += Math.random()*100 - 50;
再点选第2帧,按F9打开“动作”面板,输入代码“gotoAndPlay(1);”。 在代码中,Math.random()*100是取0到100之间的一个随机数,当这个随机数小于50的时候,再减去50则元件的坐标值为负值。这样,“粒子”元件就会在鼠标的左右出现,而不总是出现在鼠标的一侧。如乘以200,则要减去100。
二、设计主场景
1.回到主场景中。点选第1帧,按F9打开“动作”面板,输入如下代码:
i = 0; Mouse.hide();
代码“Mouse.hide()”的作用是隐藏鼠标。
2. 点选主场景中的第2帧,按F6键插入一个关键帧。从库中把元件“粒子动画”拖拽到第2帧的场景中,并在“属性”面板给它起个实例名为“part_mov”。接着选中“粒子动画”元件,打开“变形”面板将其大小设置为10%。
3. 点选第2帧,按F9打开“动作”面板,输入如下代码:
// 复制“粒子动画”影片元件 i++; if ( i > 20 ) { i = 0; } duplicateMovieClip("part_mov", "part_mov"+i, i ); this["part_mov"+i]._x = _xmouse; this["part_mov"+i]._y = _ymouse;
代码“this["part_mov"+i]._x = xmouse”的作用是把当前的鼠标坐标值赋值给“粒子动画”的x坐标。语句duplicateMovieClip()的作用是复制影片。
3.点选第3帧,F6键插入一个关键帧,再F9打开“动作”面板,输入代码“gotoAndPlay(2);”。
效果到这里就完成了。
|