Flash中如何使用enterFrame控制对象移动

 时间:2024-10-12 04:07:02

1、打开一个已有的Flash文档,本例为“太阳”作品。

Flash中如何使用enterFrame控制对象移动

2、选中“太阳”元件,在“属性”面板中,将x坐标改为275,y坐标改为25,元件的“实例名称”取名为sun_mc。

Flash中如何使用enterFrame控制对象移动

3、在“代码”图层的第一帧右击,选择“动作”选项。

Flash中如何使用enterFrame控制对象移动

4、首先,声明两个浮点数类型的变量numx和numy,并赋初值。

Flash中如何使用enterFrame控制对象移动

5、接着,定义一个浮点数型变量,用来存放“太阳”元件运行的速度。

Flash中如何使用enterFrame控制对象移动

6、设置“太阳”元件的x轴坐标值为numx,y轴坐标值为numy。

Flash中如何使用enterFrame控制对象移动

7、注册“太阳”元件enterFrame事件的侦听器,接收者函数为onsport。

Flash中如何使用enterFrame控制对象移动

8、定义帧听器函数onsport,事件变量为c。

Flash中如何使用enterFrame控制对象移动

9、增加一个速度的值,用来存储y坐标的变量。

Flash中如何使用enterFrame控制对象移动

10、设置“太阳”元件的y坐标值为numy,代码如下图所示。

Flash中如何使用enterFrame控制对象移动

11、用if语句判断“太阳”元件是否已到达舞台的最下部,即用numy的值是否大于舞台的下咐搭趔涮边界stageHeight来判断是否已到最下面,如果条件成立则执行下面的语句。

Flash中如何使用enterFrame控制对象移动

12、“太阳”元件的x轴坐标和y轴坐标回到初始状态,即“太阳”元件回到初始位置重新运动。

Flash中如何使用enterFrame控制对象移动

13、测试程序,可以看到太阳重复的从上往下运动。

Flash中如何使用enterFrame控制对象移动

14、如何让太阳走到最下面后停止运动呢?只需要在if语句中添加如下代码即可。

Flash中如何使用enterFrame控制对象移动

15、运行程序,就可以让太阳移动到最下面后,停止在舞台下界。

Flash中如何使用enterFrame控制对象移动

16、现在你会使用enterFrame事件控制对象的移动了吗?是不是很有意思,动手做一下吧。

  • 施虐之心瘟疫法师团战攻略
  • 如何制作清蒸红杉鱼
  • 吃货美食-西兰花炒鱿鱼干!
  • 怎么做苦菊腊肠拌面
  • 男士皮衣怎么搭配
  • 热门搜索
    爱劳动手抄报内容 迈好初中第一步手抄报 吸烟的危害手抄报 手抄报花边图案大全 莲文化手抄报 备战期中手抄报内容 关于感恩手抄报图片 关于春天的手抄报花边 我爱文学初中手抄报 春手抄报