阑尾炎介绍

首页 » 常识 » 常识 » Flash如何制作随机闪烁的星星AS3
TUhjnbcbe - 2025/7/18 21:34:00
北京哪个医院治疗白癜风专业 http://pf.39.net/bdfyy/qsnbdf/

关于星星闪动动画,使用代码可以让星星每次随机位置,速度等,但是不能用于视频中,大多数用于课件或者展示软件中。

这里就讲一下如何用代码制作随机闪烁的星星。

多图警告!!!!

1.这里用的是FlashCS6,打开软件,新建Actionscript3.0文档。

2.调整舞台颜色为黑色

3.在工具栏找到矩形工具

4.调整好填充颜色

5.按住shift键在舞台上绘制一个正方形

6.通过变形后得到星星的形状

7.选择星星右键选择转换为元件

8.在弹出面板选择影片剪辑

9.下面选项勾选为Actionscript导出,并设置类名为STAR

10.现在就准备好星星元件了,接下来会讲代码编写,让星星动态出现在舞台上的随机位置。在时间轴的帧上右键选择动作,或使用快捷键f9打开动作面板

11.首先定义随机生成的星星的个数,这里设置为30个,如图代码

12.接下来定义一个数组,用于存放所有生成的星星

13.再定义一个定时器,用于更新整体的视图

14.每30毫秒更新一次,如图所示

15.初始化舞台的方法定义如图

16.接下来用for循环语句初始化星星数组

17.让星星随机出现在舞台上

18.现在运行后舞台上还没有任何东西,需要使用addChild方法,如图

19.现在运行后就可以看到星星已经出现在舞台上了

20.接下来添加代码让星星的大小和角度随机。

21.现在得到的效果如图所示

22.再让它们的透明度也发生变化,如图所示

23.现在的效果如图所示

24.那么如何让它们闪动起来呢,就需要给它们自定义属性,用于透明度改变

25.现在需要给定时器添加侦听事件,并启动定时器

26.继续编写更新视图的代码,如图所示

27.这样就得到了动态的星星闪动

28.再对代码稍微处理一下,就可以让星星每次闪动后就会随机到新的位置

29.最后就得到了星星随机闪烁的动画效果了,如视频所示效果

00:10

如果有相关的FLASH或者Animate操作及代码方面的问题可以留言,尽心解答!

1
查看完整版本: Flash如何制作随机闪烁的星星AS3