1、打开Flash软件,选择“ActionScript3.0”选项,新建一个空白文档。
2、单击“文件”---->“导入---->“导入到库”,在“库”面板中导入一张图片。
3、单击“插入”---->“新建元件”,在“库”中创建一个影片剪辑元件“sun_mc”。
4、在影片剪辑元件上右击,选择“属性”。
5、在“元件属性”对话框中,选择“为ActionScript导出”选项前面的勾,将“类”取名为“sun_mc”,单击“确定”,在出现的“ActionScript类警告”窗口中单击“确定”。
6、新建一个图层,命名为“代码”,在图层的第1帧右击选择“动作”选项。
7、首先,注册一个enterFrame事件的侦听器,用于实现物体的不断出现,接收函数为onrepeat,作用的实例为舞台stage。
8、接着,定义侦听器函数,变量e的类型为事件。
9、定义变量p,类型为整型,用于随机确定产生的物体。用Math.random函数产生随机数,最高数为20,最低数为5,用Math.floor取整数,保证产生的随机数都是整数。
10、定义速度变量speed,赋初值为5。
11、用if语句判断,如果随机数是6,则执行物体下落的代码。
12、定义一个影片剪辑变量sun,引用第5步定义的对象类sun_mc,用addChild函数将对象添加到时间轴的显示列表中。
13、定义实例sun的X轴坐标为0-500之间的随机数,Y坐标为-50到-100之间的随机数,用Math.random函数产生随机数,用Math.floor函数取整数。
14、然后,定义实例sun的enterFrame事件的侦听器,接收者函数为onfall。
15、定义函数onfall,变量e为事件类型。
16、定义变量为影片剪辑类型,并引用影片剪辑实例。
17、获取对象sun的Y轴坐标,新坐标值为原来Y轴坐标加上速度speed的值,即实现物体的不断下落。
18、用if语句判断对象是否到达舞台的最下面,用对象sun的Y坐标值,是否大于舞台的下边丸泸尺鸢框的值stage.stageHeight,来判断是否到达舞台下部。
19、移除影片剪辑实例sun,即物体到达舞台最下部后自动消失。
20、移除影片剪辑实例sun的enterFrame事件的侦听器,即物体消失后,控制物体的移动也要清除。
21、运行程序,就可以看到舞台不断的随机产生物体,从舞台顶部掉落到底部。