Flash编程中 , 提供了类代码 , 它可以简化Flash时间轴中的代码结构 , 提高代码的可读性和扩展性 , 如何用类代码实现Flash动画呢?笔者与大家分享一下自己的经验 。
文章插图
工具/原料Flash CS6
方法/步骤1首先 , 新建一个类文件Move.as , 将它保存到一个文件夹中 , 本例为“motion”文件夹 。
文章插图
文章插图
2在类中 , 导入Event的类和MovieClip类 , 代码如下图所示 。
文章插图
3接着 , 定义一个文档类Move , 继承MovieClip类 。
文章插图
4在类中定义人物移动的X轴方向速度和Y轴方向速度 , 变量类型为实型 。
文章插图
5注册this的enterframe事件的侦听器 , 接收者函数为onmove 。
文章插图
6定义侦听器函数 , 控制人物的运动 。
文章插图
7用人物的X轴坐标加上人物X轴方向的速度 , 实现X轴方向的运动 。
用同样的方法实现人物Y轴方向上的运动 。
文章插图
8新建一个Flash文档 , 在库面板中制作一个名为boy的影片剪辑元件 。
文章插图
9打开影片剪辑元件boy的元件属性窗口 , 在类中输入我们创建的文档类名Move 。
文章插图
10将图层1命名为代码 , 打开动作面板 。
创建一个Move类的实例 , 用MovieClip类型变量boy引用它 。
文章插图
11设置人物移动的初始位置坐标 , 小孩X轴坐标的起始位置为0-300 , 小孩Y轴坐标的起始位置为0-260 。
文章插图
12最后 , 将影片剪辑元件boy添加到显示列表中 。
文章插图
13【用类代码实现人物在Flash舞台运动】运行程序 , 人物从随机产生的一个位置开始运动 , 沿斜线运动到舞台外 , 每一次运行程序人物运动的起始位置都不相同 。
文章插图
注意事项新建Flash文档时 , 应选择“ActionScript3.0”选项 。
,
以上内容就是用类代码实现人物在Flash舞台运动的内容啦 , 希望对你有所帮助哦!
推荐阅读
- Vue封装Swiper实现图片轮播
- 如何去实现我们想要的目标?
- 使用timer控件实现计时器功能
- 简单的字母计数器怎样用C++实现
- HTML里的CSS和JS的代码怎么插入
- PS2019中如何实现文字自动换行
- Visual Studio如何设置代码自动换行
- 饥荒联机重新选人代码 饥荒联机版换人物指令
- Word如何实现图文混排
- 怎么用cookie实现记住密码