应用思考-教育技术论坛
标题:
再谈动画控制——以《鹅》古诗动画控制为例
[打印本页]
作者:
etthink
时间:
2014-10-29 23:54
标题:
再谈动画控制——以《鹅》古诗动画控制为例
到学期结束了,看作业交送,有淡淡的忧伤,有的同学画得还可以,画面也不错,有的也做了动画,但就是还没有掌握按钮及控制代码的使用,这几周的学习效率有一些低呀,看我天天睡得这么晚的份上,还要让我再折腾两个小时再做案例,要是还不明白,我就要吐血了....
1、打开已经做好的动画,添加一个图层,把其它图层锁定,这个图层用来放置按钮和代码。
(, 下载次数: 15)
上传
点击文件名下载附件
2、在第一帧,和最后一帧加入stop()停止命名。命令必须写在关键帧上,所以要先在最后一帧位置添加关键帧(或空白关键帧后)才能添加代码
(, 下载次数: 8)
上传
点击文件名下载附件
3、打开公用按钮库面板,在第一帧加入播放按钮。在最后一帧加入重头播放按钮,在第二帧加暂停按钮和播放按钮。
(, 下载次数: 9)
上传
点击文件名下载附件
4、把播放按钮实例名定义为pb,注意是实例名。选中按钮后在属性面板上设置。相应把停止实例名设置为sb,重头播放按钮实例名设置为rb.
(, 下载次数: 7)
上传
点击文件名下载附件
5、第一帧为按钮添加单击事件及相应处理函数。
pb.addEventListener(MouseEvent.CLICK, pbf);
function pbf(event:MouseEvent):void
{
play();
}
复制代码
这里pb是按钮的实例名,pbf是事件处理函数,只需要按这个格式来复制修改代码即可:
对象实例名.addEventListener(MouseEvent.CLICK, 处理函数);
function 处理函数(event:MouseEvent):void
{
语句;
}
复制代码
相应第二帧代码为:
sb.addEventListener(MouseEvent.CLICK, sbf);
function sbf(event:MouseEvent):void
{
stop();
}
pb.addEventListener(MouseEvent.CLICK, pbf);
复制代码
最后一帧代码为:
stop();
rb.addEventListener(MouseEvent.CLICK, rbf);
function rbf(event:MouseEvent):void
{
gotoAndPlay(2);
}
复制代码
查看动画效果:
http://www.etthink.com/swf/e.swf
动画源文件下载:
(, 下载次数: 103)
上传
点击文件名下载附件
[groupid=192]FLASH课件制作[/groupid]
作者:
sykt
时间:
2015-1-22 18:12
这个动画不是Flash8.0版,按钮代码也不适用Flash8.0
欢迎光临 应用思考-教育技术论坛 (http://etthink.com/)
Powered by Discuz! X3.4