文字会变色,主要学习了从库中调用,和随机色彩。
点这里下载演示效果文件
新建一个mc1,在mc1的场景中用文本工具(动态文本)画一个框,给动态文本命名为tt,变量命名为t1。如图:
然后在mc1的帧1上写:
onEnterFrame = function () { t1 = random(1234756456); //动态文本为任意数。
this._y += 10; //mc1的y坐标自身不断加10;
}; 回到主场景,打开库面板,选中刚才新建的mc1,右键单击,在弹出的菜单中选链接,为库中的mc1,设置标识符为p1,如图:

然后在主场景的帧一上写:
onEnterFrame = function () { // 逐帧调用
if (n != 20) { // 如果n不等于20
n++; // n自加
attachMovie("p1", "p1"+n, n); // 调用库中的标识符为p1的元件,并重新命名和深度
setProperty(this["p1"+n], _x, random(550)); // 设置新元件的x坐标。
setProperty(this["p1"+n], _y, random(400)); setProperty(this["p1"+n], _alpha, random(50)+50); // 透明度为50~100之间
setProperty(this["p1"+n], _yscale, random(100)+100); // y比例为100~200之间
setProperty(this["p1"+n], _xscale, random(100)+100); aa = new color("p1"+n); // 定义一个新颜色
aa.setrgb((random(0xffffff))); // 设置颜色的随机范围
} else { // 否则
n = 0; // n重新赋值为0
} };
点这里下载源文件
也可以用动态文本在主场景中直接拉一个框,命名为tt,变量为t1,直接复制tt,这样更简单~:) |