制作:闪速极光
有一阵不写教程了,前两天在论坛上看到了有人问这方面的问题,所以把以前的效果拿出来说说。。。。。。先看一下效果吧。
[全屏欣赏]第一步:先打开FLASH MX,将文档属性设成400*400,背景为黑色,其它默认。如图(1)所示。

(图1)
第二步:在舞台中用工具画出如图(2)的图形,按F8键转换为动画剪辑符号,双击进入编辑环境,选中此图再按F8键将之转换为图形符号;

(图2)
第三步:将此图形的坐标设为居中,如图(3)所示增加要害帧,最后一帧加空白要害帧,在帧上加代码:stop;

(图3)
第四步:前40帧的要害帧都是逐步加宽拉长图形符号,如图(4)所示在第45帧和第50帧是变窄拉长,具体数值请参考源码。第45帧是飞出舞台时的情况。

(图4)
第五步:回到主场景,给这个MC起实例名为:flash新添加一个层,在第二帧加一个空白要害帧,预备加代码;在第一层的第二帧按F5键加一个普通帧。如图(5)所示。

图(5)
第六步:在第二层的第二帧上点右键,选择“动作”;再如图(6)所示,找到if;

图(6)
第七步:双击if后,在条件框中写入如图(7)所示的条件;

图(7)
第八步:如图(8)所示,再找到set variable“赋值”命令;

图(8)
第九步:双击set variable,如图(9)设置,注重值后面的表达式要选中,否则按字符串处理。

图(9)
第十步:还是用图(8)所示的set variable如图(10)设置,目的是让变量自加一;

图(10)
第十一步:再找到如图(11)所示的duplicateMovieClip“复制”命令,

图(11)
第十二步:双击“复制”命令,如图(12)设置;记得要选中新名称后的表达式。

图(12)
第十三步:如图(11)找到setProperty“设置属性”命令,如图(13)设置;

图(13)
第十四步:同样用上面的命令,设置透明度,如图(14)所示;

图(14)
第十五步:将这段代码复制下来,粘贴四次,是为了更好的效果。。。请参考源码。
***
n = n+1;
duplicateMovieClip("flash", "flash" add n, n);
setProperty("flash" add n, _rotation, random(360));
setProperty("flash" add n, _alpha, Number(random(50))+50);
***
总结:说到AS,其实此例只是复制和设置属性的简单应用,但通过和MC的配合,确实效果也不错。也应用到了一些透视的知识,如:近大远小,以此来烘托出深邃的星空……
2003.10.22
源码在这。。。
点击浏览该文件