Flash中如何使用enterFrame控制对象移动
整理:门口川菜
时间:2025-04-15
阅读:9

你会在Flash中使用enterFrame事件控制对象的移动吗?笔者给你介绍一下操作方法。
工具/原料
Flash CS6
操作方法
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
打开一个已有的Flash文档,本例为“太阳”作品。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

现在你会使用enterFrame事件控制对象的移动了吗?是不是很有意思,动手做一下吧。
同类经验分享
- www是什么意思05-03
- 钉钉如何设置允许非好友查看我的企业认证信息?11-19
- 如何更好地处理婆媳矛盾11-19
- 萌妆的打造方法11-19
- 家具设计之客厅电视柜家具手绘举例11-17
- 小孩很不听话怎么办?11-17
- 怎么做美人鱼手工制作11-26
- 汽车美容知识全攻略11-26
- 批量确认收货如何使用11-26
- 如何轻松地学习一门语言11-26
站内热点
- www是什么意思05-03
- 钉钉如何设置允许非好友查看我的企业认证信息?11-19
- 如何更好地处理婆媳矛盾11-19
- 萌妆的打造方法11-19
- 家具设计之客厅电视柜家具手绘举例11-17
- 小孩很不听话怎么办?11-17
- 怎么做美人鱼手工制作11-26
- 汽车美容知识全攻略11-26
- 批量确认收货如何使用11-26
- 如何轻松地学习一门语言11-26
近期更新
- 怎么才能甩掉赘肉(减肥运动篇)04-15
- 马尾毛有什么作用04-15
- 新装修的房子怎么去甲醛和异味?04-15
- 300平米装修70后“矛盾体”的生活态度04-15
- JINYI HOUSE室内除螨04-15
- 小猫的折纸方法04-15
- 抖音控雪特效在哪里?怎么弄出来的?04-15
- 宋喆晒百万不消停,发声明替马蓉谢谢大家04-15
- 春季养生提倡三多三少04-15
- 在家里怎么做老厨鲤鱼?04-15
- 高血压病人的一日三餐该怎样搭配?04-15
- 如何选择自媒体平台04-15