Flash舞台中运动的对象 , 运动到任何一个地方 , 总会有一个运行时间和距原点的距离 , 如何实时地输出距离和时间呢?
笔者与大家分享一个自己的个人经验 。
文章插图
工具/原料Flash CS6
方法/步骤1在舞台中创建一个影片剪辑元件bus , 将其拖动到舞台中 , 作为运动的对象 , 在属性面板中将实例名称取名为“bus_mc” 。
文章插图
文章插图
2选择“文本工具” , 在舞台绘制输出对象到原点距离值的动态文本框 , 在属性面板中将“实例名称”取名为“dis_txt” 。
文章插图
3用上一步同样的方法 , 在舞台绘制输出对象运动时间的动态文本框 , 将实例名称取名为“time_txt” 。
文章插图
4新建“代码”图层 , 打开动作面板 。
首先 , 定义一个实型变量dis , 用来存储对象距原点的距离 。
文章插图
5接着 , 定义一个实型变量time , 存储对象运行的时间 。
文章插图
6定义一个整型变n , 统计对象运行的帧数 。
文章插图
7定义两个整型变量 , 设置对象X轴运动的速度和Y轴运动的速度 。
文章插图
8然后 , 注册对象bus_mc的enterframe事件的侦听器 , 接收者函数为onmove 。
文章插图
9定义侦听器函数onmove , 参数ev为事件类型 。
文章插图
10在函数中 , 定义一个点p , 其坐标值就是对象bus_mc的坐标 。
文章插图
11用对象的X轴坐标与X轴速度累加的方式 , 实现沿X轴方向的运动 。
用对象的Y轴坐标与Y轴速度累加的方式 , 实现对象Y轴方向的运动 。
推荐阅读
- 饮茶是中国最早的,白茶
- PS 对齐图层的方法
- 如何利用酷狗快速的剪辑歌曲
- 我的世界怎么把所有人传送过来
- AE的水波世界怎么制作
- 装扮少女同学聚会怎么过攻略
- 星露谷物语大壶牛奶怎么弄 大牛奶和牛奶的区别
- 地理知识?
- 三星堆有哪些值得关注的科普知识?这一发现的历史价值有多大?
- 适合用于做小报的 有关于“科普知识”的资料有哪些?