首页 理论教育FlashCS6中文版标准实例教程:模拟星空

FlashCS6中文版标准实例教程:模拟星空

【摘要】:我们通过模拟星空这个实例,向大家讲述前面讲到的几种比较重要的函数,给大家加深印象,让读者尽快掌握它们。按Ctrl+F8创建一个名为star的影片剪辑。单击渐变栏右边的颜色游标,然后在R,G,B和Alpha文本框中输入0,0,0,100%,填充效果如图8-2所示。图8-1 模拟星空图8-2 填充效果分别单击第2帧和第3帧,然后分别按下F6,插入两个关键帧。选中舞台上的star实例,在属性面板的实例名称文本框中输入“star”。

我们通过模拟星空这个实例,向大家讲述前面讲到的几种比较重要的函数,给大家加深印象,让读者尽快掌握它们。

本实例的最终效果是:屏幕上有一堆星星在飞舞,如图8-1所示。在这个实例中要用到两个比较重要的函数:Math.random()和duplicateMovieClip()。

978-7-111-40639-6-Chapter08-95.jpg新建一个ActionScript 2.0文档,背景设置为黑色。

978-7-111-40639-6-Chapter08-96.jpg按Ctrl+F8创建一个名为star的影片剪辑。

978-7-111-40639-6-Chapter08-97.jpg在元件编辑模式下,选择绘图工具箱中的椭圆工具978-7-111-40639-6-Chapter08-98.jpg。然后在属性面板中设置无笔触颜色,内部填充色任意。

978-7-111-40639-6-Chapter08-99.jpg在舞台上画一个只有内部填充没有边框的圆。

978-7-111-40639-6-Chapter08-100.jpg选择绘图工具栏的选择工具978-7-111-40639-6-Chapter08-101.jpg,选中舞台上的圆。

978-7-111-40639-6-Chapter08-102.jpg选择菜单“窗口”/“颜色”命令打开“颜色”面板。

978-7-111-40639-6-Chapter08-103.jpg在填充风格下拉列表中选择“径向渐变”。

978-7-111-40639-6-Chapter08-104.jpg单击渐变栏左边的颜色游标,然后在R,G,B和Alpha文本框中输入255,255,255,100%。单击渐变栏右边的颜色游标,然后在R,G,B和Alpha文本框中输入0,0,0,100%,填充效果如图8-2所示。

978-7-111-40639-6-Chapter08-105.jpg

图8-1 模拟星空

978-7-111-40639-6-Chapter08-106.jpg

图8-2 填充效果(www.chuimin.cn)

978-7-111-40639-6-Chapter08-107.jpg分别单击第2帧和第3帧,然后分别按下F6,插入两个关键帧。单击第1帧,打开“动作”面板,添加下面的代码:

978-7-111-40639-6-Chapter08-108.jpg

978-7-111-40639-6-Chapter08-109.jpg单击第2帧,在“动作”面板中添加下面的代码:

978-7-111-40639-6-Chapter08-110.jpg

978-7-111-40639-6-Chapter08-111.jpg单击第3帧,在“动作”面板中添加下面的代码:

978-7-111-40639-6-Chapter08-112.jpg

978-7-111-40639-6-Chapter08-113.jpg单击编辑工具栏左上角的978-7-111-40639-6-Chapter08-114.jpg按钮,回到主时间轴。然后打开“库”面板,在库面板中拖一个star影片剪辑到舞台上,放置在舞台右侧。

978-7-111-40639-6-Chapter08-115.jpg选中舞台上的star实例,在属性面板的实例名称文本框中输入“star”。

978-7-111-40639-6-Chapter08-116.jpg单击主时间轴的第1帧,打开“动作”面板,添加下面的代码:

978-7-111-40639-6-Chapter08-117.jpg

978-7-111-40639-6-Chapter08-118.jpg按Ctrl+Enter测试。

这个例子只使用了两个比较重要的函数,Math.random()和duplicate clip(),可是效果很逼真。如果不用动作脚本,可能需要画很多星星,然后为每一个指定运动轨迹,比较一下工作量,就可以了解使用动作脚本是多么简洁有效。