用类代码实现人物在Flash舞台运动

Flash编程中 , 提供了类代码 , 它可以简化Flash时间轴中的代码结构 , 提高代码的可读性和扩展性 , 如何用类代码实现Flash动画呢?笔者与大家分享一下自己的经验 。

用类代码实现人物在Flash舞台运动

文章插图
工具/原料Flash CS6
方法/步骤1首先 , 新建一个类文件Move.as , 将它保存到一个文件夹中 , 本例为“motion”文件夹 。

用类代码实现人物在Flash舞台运动

文章插图

用类代码实现人物在Flash舞台运动

文章插图

2在类中 , 导入Event的类和MovieClip类 , 代码如下图所示 。

用类代码实现人物在Flash舞台运动

文章插图

3接着 , 定义一个文档类Move , 继承MovieClip类 。

用类代码实现人物在Flash舞台运动

文章插图

4在类中定义人物移动的X轴方向速度和Y轴方向速度 , 变量类型为实型 。

用类代码实现人物在Flash舞台运动

文章插图

5注册this的enterframe事件的侦听器 , 接收者函数为onmove 。

用类代码实现人物在Flash舞台运动

文章插图

6定义侦听器函数 , 控制人物的运动 。

用类代码实现人物在Flash舞台运动

文章插图

7用人物的X轴坐标加上人物X轴方向的速度 , 实现X轴方向的运动 。
用同样的方法实现人物Y轴方向上的运动 。

用类代码实现人物在Flash舞台运动

文章插图

8新建一个Flash文档 , 在库面板中制作一个名为boy的影片剪辑元件 。

用类代码实现人物在Flash舞台运动

文章插图

9打开影片剪辑元件boy的元件属性窗口 , 在类中输入我们创建的文档类名Move 。

用类代码实现人物在Flash舞台运动

文章插图

10将图层1命名为代码 , 打开动作面板 。
创建一个Move类的实例 , 用MovieClip类型变量boy引用它 。

用类代码实现人物在Flash舞台运动

文章插图

11设置人物移动的初始位置坐标 , 小孩X轴坐标的起始位置为0-300 , 小孩Y轴坐标的起始位置为0-260 。

用类代码实现人物在Flash舞台运动

文章插图

12最后 , 将影片剪辑元件boy添加到显示列表中 。

用类代码实现人物在Flash舞台运动

文章插图

13【用类代码实现人物在Flash舞台运动】运行程序 , 人物从随机产生的一个位置开始运动 , 沿斜线运动到舞台外 , 每一次运行程序人物运动的起始位置都不相同 。

用类代码实现人物在Flash舞台运动

文章插图

注意事项新建Flash文档时 , 应选择“ActionScript3.0”选项 。


以上内容就是用类代码实现人物在Flash舞台运动的内容啦 , 希望对你有所帮助哦!

    推荐阅读