一个一般的效果,主要是学习命令; 用到了逐帧调用函数、if判定、复制元件、随机设定元件属性、随机设定颜色。
[全屏欣赏]先在新建一个蝴蝶元件mc1,然后想办法让它动起来;至于怎么动,要看大家自己的了, 假如不会画,可以用描红的手法来试试;给大家提供一个,如图:
然后再新建一个导引线运动的蝴蝶mc2,让蝴蝶按路线运动起来。
最后新建一个mc3,将引导线蝴蝶mc2拖入场景中,对齐后,在帧一上写:
n = 1;
//设置初始变量
onEnterFrame = function () {
// 逐帧调用以下函数
n++;
// n自身相加;
trace(n);
// 测试
if (n<20) {
// 当n小于20;
duplicateMovieClip(hd, "hd"+n, n);
// 复制场景中的实例名为hd的元件,"hd"+n是新名字,n是层深;
this["hd"+n]._alpha = random(70+(30));
// 复制出的元件透明度为70~99之间的随机数;
this["hd"+n]._rotation = random(360);
// 该元件随机转动360度,这样可以有四散的感觉;
this["hd"+n]._x = _xmouse+random(n+10);
// 略带一些跟随,具体数值可自订;
this["hd"+n]._y = _ymouse+random(n+10);
this["hd"+n]._xscale = 10*n;
// x比例在不停放大;
this["hd"+n]._yscale = 10*n;
// y比例放大;
aa = new color("hd"+n);
// 设定要修改颜色的对象
aa.setrgb((random(0xffffff)));
// 修改复制出的蝴蝶的值
} else {
// 重新赋值
n = 5;
}
};
源文件:
点击浏览该文件