实现小鸟在Flash舞台被击中后消失

在Flash舞台中绘制一只小鸟,用鼠标单击屏幕后,子弹飞出击中小鸟,然后小鸟消失,这一动画该如何实现?笔者分享一下个人的经验。

工具/原料

  • Flash CS6

方法/步骤

  1. 1

    在舞台绘制一个小鸟影片剪辑元件,将实例名称取名为“bird_mc”。

  2. 2

    用上一步同样的方法,绘制一个子弹影片剪辑元件,在属性面板中,将实例名称取名为“bul_mc”。

  3. 3

    新建一个代码图层,打开动作面板。

    首先,定义一个整型变量speed,获取子弹飞行的速度。

  4. 4

    接着,注册舞台的鼠标单击事件的侦听器,接收者函数用于控制子弹飞出。

  5. 5

    定义侦听器函数start,具体设置子弹飞行。

  6. 6

    然后,设置子弹的X轴坐标,即设置初始位置。

  7. 7

    设置小鸟元件为可见,即让小鸟显示在舞台。

  8. 8

    注册子弹的enterframe事件的侦听器,接收者函数控制子弹飞行击中小鸟后的显示。

  9. 9

    定义接收者函数move,具体控制子弹飞行和小鸟被击中后的动作。

  10. 10

    设置子弹以speed的速度射击,用子弹元件X轴坐标累加的方式实现。

  11. 11

    用if语句判断,子弹是否击中小鸟,如果击中则执行以下语句。

  12. 12

    最后,当小鸟被击中后,隐藏小鸟使其不显示。

  13. 13

    运行程序,鼠标单击舞台后,子弹飞出,小鸟被击中后消失。

注意事项

  • 新建Flash文档时,应选择“ActionScript3.0”选项。
  • 作者声明:本篇经验系本人辛勤劳动的原创成果,未经许可,谢绝转载。
  • 发表于 2018-02-02 00:00
  • 阅读 ( 693 )
  • 分类:其他类型

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
联系我们:uytrv@hotmail.com 问答工具