新建一个
mc1,在
mc1的场景中画一个放射透明渐变的圆效果如图,:
记住用填充变形工具将填充中心点偏移一些~:)
然后再新建一个
mc2,将刚才的那个
mc1拖进来,做一个移动补间渐变,要害帧多设一些。每个要害帧处的元件都用高级颜色设定一下,这样才有效果~:)如下图,两者的颜色不同即可:
在mc2的场景中新添一个层,用文字工具在场景中拉个范围,然后将文字框的属性改为动态文本,变量设为t1,然后在该mc2的场景时间轴,帧一上写:
onEnterFrame = function () {
file://逐帧调用,
t1 = random(10);
file://动态文本随机显示0~9
this._x += random(5);//这个mc(mc2)的x坐标,不断加0~4之内的随机数
this._y -= random(20);//上升效果。
};
最后,将mc2拖到主场景来,把它放到场景的外边,为其命名为a1,在时间轴帧一上写:
var n = 1;
//声明变量
onEnterFrame = function () {
// 逐帧调用
if (n != 45) {
// 假如n不等于45
n++;
duplicateMovieClip(a1, "a1"+n, n);
// 复制a1
setProperty(this["a1"+n], _x, random(500));
// x坐标为500以内随机数
setProperty(this["a1"+n], _y, random(300)+150);
// y坐标为150~450之间随机数
setProperty(this["a1"+n], _alpha, random(30)+70);
// 透明度
bb = random(50)+70;
setProperty(this["a1"+n], _xscale, bb);
// x比例
setProperty(this["a1"+n], _yscale, bb);
// y比例
trace(n);
} else {
// 否则,n重新为0
n = 0;
}
};
源文件:
点击浏览该文件