应用思考-教育技术论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

开启左侧

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

[复制链接]
发表于 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, 下载次数: 162)

来自群组: FLASH课件制作
学教育技术,上教育技术论坛!http://www.etthink.com
发表于 2015-1-22 18:12:52 | 显示全部楼层
这个动画不是Flash8.0版,按钮代码也不适用Flash8.0
欢迎大家多发帖,参与讨论,增进彼此了解。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|应用思考-教育技术论坛 ( 皖ICP备10014945号-4 )

GMT+8, 2025-12-11 09:59

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表