文字会变色,主要学习了从库中调用,和随机色彩。
点击浏览该文件[全屏欣赏]
新建一个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,这样更简单~:)