Flash中如何实现物体不断随机下落

 时间:2024-11-05 03:15:11

1、打开Flash软件,选择“ActionScript3.0”选项,新建一个空白文档。

Flash中如何实现物体不断随机下落

2、单击“文件”---->“导入---->“导入到库”,在“库”面板中导入一张图片。

Flash中如何实现物体不断随机下落
Flash中如何实现物体不断随机下落

3、单击“插入”---->“新建元件”,在“库”中创建一个影片剪辑元件“sun_mc”。

Flash中如何实现物体不断随机下落
Flash中如何实现物体不断随机下落

4、在影片剪辑元件上右击,选择“属性”。

Flash中如何实现物体不断随机下落

5、在“元件属性”对话框中,选择“为ActionScript导出”选项前面的勾,将“类”取名为“sun_mc”,单击“确定”,在出现的“ActionScript类警告”窗口中单击“确定”。

Flash中如何实现物体不断随机下落
Flash中如何实现物体不断随机下落

6、新建一个图层,命名为“代码”,在图层的第1帧右击选择“动作”选项。

Flash中如何实现物体不断随机下落

7、首先,注册一个enterFrame事件的侦听器,用于实现物体的不断出现,接收函数为onrepeat,作用的实例为舞台stage。

Flash中如何实现物体不断随机下落

8、接着,定义侦听器函数,变量e的类型为事件。

Flash中如何实现物体不断随机下落

9、定义变量p,类型为整型,用于随机确定产生的物体。用Math.random函数产生随机数,最高数为20,最低数为5,用Math.floor取整数,保证产生的随机数都是整数。

Flash中如何实现物体不断随机下落

10、定义速度变量speed,赋初值为5。

Flash中如何实现物体不断随机下落

11、用if语句判断,如果随机数是6,则执行物体下落的代码。

Flash中如何实现物体不断随机下落

12、定义一个影片剪辑变量sun,引用第5步定义的对象类sun_mc,用addChild函数将对象添加到时间轴的显示列表中。

Flash中如何实现物体不断随机下落

13、定义实例sun的X轴坐标为0-500之间的随机数,Y坐标为-50到-100之间的随机数,用Math.random函数产生随机数,用Math.floor函数取整数。

Flash中如何实现物体不断随机下落

14、然后,定义实例sun的enterFrame事件的侦听器,接收者函数为onfall。

Flash中如何实现物体不断随机下落

15、定义函数onfall,变量e为事件类型。

Flash中如何实现物体不断随机下落

16、定义变量为影片剪辑类型,并引用影片剪辑实例。

Flash中如何实现物体不断随机下落

17、获取对象sun的Y轴坐标,新坐标值为原来Y轴坐标加上速度speed的值,即实现物体的不断下落。

Flash中如何实现物体不断随机下落

18、用if语句判断对象是否到达舞台的最下面,用对象sun的Y坐标值,是否大于舞台的下边丸泸尺鸢框的值stage.stageHeight,来判断是否到达舞台下部。

Flash中如何实现物体不断随机下落

19、移除影片剪辑实例sun,即物体到达舞台最下部后自动消失。

Flash中如何实现物体不断随机下落

20、移除影片剪辑实例sun的enterFrame事件的侦听器,即物体消失后,控制物体的移动也要清除。

Flash中如何实现物体不断随机下落

21、运行程序,就可以看到舞台不断的随机产生物体,从舞台顶部掉落到底部。

Flash中如何实现物体不断随机下落
  • FLASH如何填充渐变色(6)
  • Animate如何动态设置输入文本的可用属性(AS3)
  • 怎样用flash制作流动的瀑布效果
  • Flash8如何制作点击后下落的效果
  • 如何利用flash制作彩色变化动画
  • 热门搜索
    八一建军节手抄报 未来的2035年手抄报简单 幼儿手抄报 尊老敬老的手抄报 关于新年的手抄报 儿童端午节手抄报简单 关于过年的手抄报 手抄报资料 防溺水手抄报简单好画图片 抗美援朝手抄报内容