小球碰到Flash舞台底部后反弹动画的制作

 时间:2024-10-11 23:22:28

1、首先,在库中创建一个名为小球的影片剪辑元件,将它拖动到舞台中,在属性面板中,将小球的实例名称取名为ball_mc。

小球碰到Flash舞台底部后反弹动画的制作
小球碰到Flash舞台底部后反弹动画的制作

2、新建代码图层,打开动作面板。首先,定义实型变量dis,保存小球与舞台底部的距离。

小球碰到Flash舞台底部后反弹动画的制作

3、接着,定义实型变量radius,求出小球的半径,width为小球的宽度。

小球碰到Flash舞台底部后反弹动画的制作

4、定义小球的运行速度,X轴方向的速度为4,Y轴方向的速度为5。

小球碰到Flash舞台底部后反弹动画的制作

5、注册小球ball_mc的enterframe事件的侦听器,接收者函数为onmove。

小球碰到Flash舞台底部后反弹动画的制作

6、定义侦听器函数onmove,实现小球的运动。

小球碰到Flash舞台底部后反弹动画的制作

7、小球ball_mc的X轴坐标加上X方向的速度,实现小球沿水平方向的运动。小球ball_mc的Y轴坐标加上Y方向的速度,实现小球沿垂直方向的运动。

小球碰到Flash舞台底部后反弹动画的制作

8、计算小球中心离舞台底部的距离,如下图所示。

小球碰到Flash舞台底部后反弹动画的制作

9、用if语句判断,如果小球中心离舞台底部的距离小于半径值,则执行语句体。

小球碰到Flash舞台底部后反弹动画的制作

10、小球碰到舞台底部后,小球沿Y轴运动的速度改为-5,即方向反转实现反弹。

小球碰到Flash舞台底部后反弹动画的制作

11、运行程序,当小球碰到舞台底部后,小球就做反弹的运动。

小球碰到Flash舞台底部后反弹动画的制作
  • PR导入整个项目
  • Animate如何制作移动切换图片的动画效果
  • Adobe Animate时间轴工具在哪里
  • Animate CC2019制作旋转地球
  • Animate如何绘制圆柱体
  • 热门搜索
    2020国庆节手抄报 绿色生活手抄报 文学手抄报内容 感谢老师的手抄报 放飞梦想手抄报内容 成长的足迹手抄报 国庆节手抄报简单又漂亮字少 一二年级普通话手抄报 书韵飘香手抄报 我与校树共成长手抄报