最后在第50祯添加Action: stop();. 4.接下来制作光芒四射的效果。新建一个Movie clip影片剪辑元件,命名为ray,进入元件的编辑区后,使用矩形工具绘制一个细长的矩形,并填充上蓝白渐变色,然后使用箭头工具调整一端为细尖,将有尖的一端旋转到上方,如图10所示:
再新建一个Movie clip影片剪辑元件,命名为3ray,进入元件编辑状态后,分别分三此将元件ray拖到编辑区中,并如图11所示调整其相对位置:
然后再建立一个Movie clip影片剪辑元件,命名为6ray,进入元件编辑区后,将元件3ray拖到编辑区中,在属性面板中设置其Instance name为3r,然后给第1祯添加如下Action 动作脚本; setProperty("3r", _rotation, random(180)); //设置对象3r的旋转角度为0到180度之间的随机数 duplicateMovieClip("3r", "n", 1); setProperty("n", _rotation, random(180)); //复制对象3r,并使其旋转 然后需要制作光芒旋转的效果,新建一个Movie clip影片剪辑元件,命名为6raymove,进入元件的编辑区后,将元件6ray拖进来,分别在第5祯和第15祯插入关键祯,然后对第5祯的6ray对象使用旋转工具进行逆时针旋转,对第15祯的6ray对象进行顺时针旋转,分别建立第1祯到第5祯,第6祯到第15祯的Motion运动过渡效果,需要在属性面板上设置Rotate项为Auto,属性面板如图12 所示:
最后在最后一祯添加Action动作脚本; gotoAndPlay(1);. 5.最后要制作的就是夜空中迸发出的流星了,然后与上面的效果组合搭配起来,就是最终的绚丽的夜空了。 新建一个Moview clip影片剪辑元件,命名为rocket,进入元件编辑状态后,使用矩形工具绘制一个水平的矩形,并填充上蓝白渐变色,如图13所示:
接下来制作流星运动的效果,新建一个Movie clip影片剪辑元件,命名为rocketmove,进入元件编辑区后,将元件rocket拖进来,然后在第30祯插入一个关键祯,将元件rocket水平向右移动一端距离,然后建立从第1祯到第30祯的Motion 运动过渡效果。 最后就需要使用Action动作脚本复制并控制一系列流星了,新建一个Movie clip影片剪辑元件,命名为dublicate,进入元件编辑状态后,只在第2祯插入一个关键祯,将元件rocketmove放如此祯,然后给第1祯添加如下所示Action动作脚本: Count = 0; //定义并初始化变量count 给第2祯添加如下所示Action动作脚本: z = 0; //定义变量z while (Number(z)<6) { Count = Number(Count)+1; //设置变量count的值每次循环增1 name = "s" add Count; //设置变量name的值为字符s和变量count的值的组合 rot = Number(random(360))+1; //设置变量rot为360内的随机数 duplicateMovieClip("st3", name, Count); setProperty(name, _xscale, 20+Number(Count*0.5)); setProperty(name, _rotation, rot); z = Number(z)+1; //复制对象st3并使其旋转和变形 } //进行6次循环 给第3祯添加如下所示Action动作脚本: if (Number(Count)>120) { stop(); } else { gotoAndPlay(2); } //根据cound的不同值执行不同的操作 最后的任务就是布置主场景了,只需要将上面制作的各种元件分别放到不同的图层中即可,这样一幅很酷的璀灿星光效果就制作完成了。从制作过程中可以明显的感到,制作一个复杂效果,其实可以将其分解为不同的简单效果,然后通过有机的结合和调整,就可以构成一个非常复杂的效果。 (责任编辑:admin) |