新手实例教学:发光字效果的制作

先看效果:

制作步骤很简单,其实这主要是代码语句的应用。闲话少说,开始制作。
一、新建一fla文档,背景颜色为黑色。其他默认。
二、 新建“元件1”,类型影片剪辑。进入其编辑窗口,选择文本工具,在舞台上输入您想要的文字,字号60。文本颜色为白色,字体任意。然后将其进行两次分离,把字打散。

发光字图1.jpg

三、
1.新建“元件2”,类型影片剪辑,进入编辑窗口,在图层一第一帧把“元件1”拖入舞台,在属性面板里把实例名称命名为"hq",在第四帧插入帧。

2.再建图层二,在第一帧输入:
maxlight = "60";
dxstep = "0.05";
dx = "0.7";
setProperty("hq", _visible, "0");

3.第二帧输入:
i = "1";
while (Number(i)<=Number(maxlight)) {
        duplicateMovieClip("hq", "li"  + i, i);
        setProperty("li" + i, _xscale, getProperty("li"  + (i-1),_xscale)+i*0.3);
        setProperty("li"  + i, _yscale, getProperty("li" + (i-1),_yscale)+i*0.3);
        setProperty("li"  + i, _alpha, 10-i*(10/50));
        setProperty("li"  + i, _x, getProperty("li"  + (i-1),_x)+i*dx);
        i = Number(i)+1;
}

4.第三帧输入:
dx = dx-dxstep;
if (Number(dx)>0.7 or Number(dx)<Number(-0.7)) {
        dxstep = -dxstep;
}
i = 1;
while (Number(i)<=Number(maxlight)) {
        setProperty("li"  + i, _x, getProperty("li"  +(i-1),_x)+i*dx);
        setProperty("li"  + i, _y, getProperty("li"  + (i-1),_y)+i*dx/20);
        i = Number(i)+1;
}

5.第四帧输入:
gotoAndPlay(3);

发光字图2.jpg

四. 返回主场景,把“元件2”拖入舞台,在该影片元件的动作面板中输入:
onClipEvent (load) {
        toggleHighQuality();
}

测试,您就会发现,您所输入的文字开始发光了。