开启左侧

再谈动画控制——以《鹅》古诗动画控制为例

[复制链接]
etthink 发表于 2014-10-29 23:54:21 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
到学期结束了,看作业交送,有淡淡的忧伤,有的同学画得还可以,画面也不错,有的也做了动画,但就是还没有掌握按钮及控制代码的使用,这几周的学习效率有一些低呀,看我天天睡得这么晚的份上,还要让我再折腾两个小时再做案例,要是还不明白,我就要吐血了....

1、打开已经做好的动画,添加一个图层,把其它图层锁定,这个图层用来放置按钮和代码。
1.jpg

2、在第一帧,和最后一帧加入stop()停止命名。命令必须写在关键帧上,所以要先在最后一帧位置添加关键帧(或空白关键帧后)才能添加代码

2.jpg

3、打开公用按钮库面板,在第一帧加入播放按钮。在最后一帧加入重头播放按钮,在第二帧加暂停按钮和播放按钮。

3.jpg

4、把播放按钮实例名定义为pb,注意是实例名。选中按钮后在属性面板上设置。相应把停止实例名设置为sb,重头播放按钮实例名设置为rb.

4.jpg

5、第一帧为按钮添加单击事件及相应处理函数。
  1. pb.addEventListener(MouseEvent.CLICK, pbf);

  2. function pbf(event:MouseEvent):void
  3. {
  4.         play();
  5. }
复制代码
这里pb是按钮的实例名,pbf是事件处理函数,只需要按这个格式来复制修改代码即可:
  1. 对象实例名.addEventListener(MouseEvent.CLICK, 处理函数);

  2. function 处理函数(event:MouseEvent):void
  3. {
  4.         语句;
  5. }
复制代码
相应第二帧代码为:
  1. sb.addEventListener(MouseEvent.CLICK, sbf);

  2. function sbf(event:MouseEvent):void
  3. {
  4.         stop();
  5. }

  6. pb.addEventListener(MouseEvent.CLICK, pbf);

复制代码


最后一帧代码为:
  1. stop();
  2. rb.addEventListener(MouseEvent.CLICK, rbf);

  3. function rbf(event:MouseEvent):void
  4. {
  5.         gotoAndPlay(2);
  6. }
复制代码

查看动画效果:

动画源文件下载: 周越越1104020348@教育技术论坛.rar (932.58 KB, 下载次数: 103)

来自群组: FLASH课件制作
学教育技术,上教育技术论坛!http://www.etthink.com

精彩评论1

正序浏览
sykt 发表于 2015-1-22 18:12:52 | 显示全部楼层
这个动画不是Flash8.0版,按钮代码也不适用Flash8.0
欢迎大家多发帖,参与讨论,增进彼此了解。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


11关注

462粉丝

7846帖子

推荐阅读更多+
会员达人更多+
广告位

最新信息

更多+

关注我们:教育技术人

官方微信

官方微博

教育技术热线:

13955453231

学教育技术,上教育技术论坛!

教育技术论坛征稿范围:教育技术应用案例、教程文章、优秀作品等。

Email:sf@etthink.com

Copyright   ©2007-2026  应用思考-教育技术论坛  Powered by©Discuz!  技术支持:且行资源    ( 皖ICP备10014945号-4 )