欢迎来到天天文库
浏览记录
ID:39386203
大小:1.32 MB
页数:118页
时间:2019-07-02
《《交互式动画基础》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第10章交互式动画基础10.1Flash中的交互功能10.2常见动作语句10.3创建交互式动画本章小结习题十Flash中的交互功能是由事件、目标和动作组成的。如果将现实生活中的开门看作一个交互过程,那么其中潜在的逻辑关系如下: (1)事件:即开门行为发生的原因,这里指人走到房门口。 (2)目标:即开门行为发生的对象,这里指门。10.1Flash中的交互功能(3)动作:即开门行为发生的内容,这里指用钥匙开门。 在Flash8中,创建交互式动画就是要设置在某种事件下对某个对象执行某个动作。其中,事件指用户单击
2、按钮或影片剪辑实例、用户按下键盘等操作;动作指使播放的动画停止、使停止的动画重新播放等操作。10.1.1事件按照触发方式的不同,事件可以分为两种类型:一种是基于时间的,如当动画播放到某一时刻时,事件就会被触发,即通常所说的“帧事件”;另一种是基于动作的,如单击鼠标、单击按钮或影片剪辑实例、按下键盘等,即通常所说的“用户触发事件”。1.帧事件 帧事件指当动画播放到某一帧时的事件。例如要使动画播放到第20帧时停止播放,可以在第20帧中添加一个帧事件,其响应动作为“stop”,操作步骤如下:(1)选择“窗口”→“动作”
3、命令,打开动作面板,如图10.1.1所示。 (2)在时间轴中选中第20帧,按“F6”键插入关键帧,然后在动作工具箱中选择“全局函数”→“时间轴控制”→“stop”命令,双击鼠标左键,将其添加至脚本输入区,如图10.1.2所示。 注意:只有关键帧才能设置事件。 (3)按“Ctrl+Enter”键,测试动画效果。脚本输入区动作工具箱脚本导航器图10.1.1动作面板图10.1.2添加stop动作在Flash8中,用户还可以单击“脚本助手”按钮,将动作面板切换至脚本助手模式,在不太了解ActionScript的情
4、况下创建脚本。例如要控制一个包含两个场景的动画,当播放到“场景1”的第4帧时,开始播放“场景2”,然后在“场景2”播放结束后继续从“场景1”的第5帧开始播放,直至“场景1”播放完毕后结束动画,用户可以定义两个帧事件,操作步骤如下: (1)选择“窗口”→“动作”命令,打开动作面板,如图10.1.1所示。(2)单击“脚本助手”按钮,将动作面板切换至脚本助手模式,如图10.1.3所示。 (3)选中“场景1”的第4帧,按“F6”键插入关键帧,在动作工具箱中选择“全局函数”→“时间轴控制”→“goto”命令,双击鼠标左
5、键,将其添加至脚本输入区,如图10.1.4所示。图10.1.3脚本助手模式下的动作面板图10.1.4添加goto动作(4)在“场景”下拉列表中选择“场景2”选项,在“帧”下拉列表中输入数字“4”。 (5)单击工作界面中的“编辑场景”按钮 ,在弹出的下拉菜单中选择“场景2”选项(见图10.1.5),切换至场景2的编辑窗口。图10.1.5选择“场景2”选项(6)选中“场景2”的最后一帧,按“F6”键插入关键帧,在动作工具箱中选择“全局函数”→“时间轴控制”→“goto”命令,双击鼠标左键,将其添加至脚本输入区。
6、(7)在“场景”下拉列表中选择“场景1”选项,在“帧”下拉列表中输入数字“5”。 (8)按“Ctrl+Enter”键,测试动画效果。2.用户触发事件 用户触发事件包括鼠标事件、键盘事件和影片剪辑事件3种,通过它们对单击鼠标或按下键盘等动作做出响应,下面简单介绍一些用户触发事件。(1)press:当将鼠标指针移到按钮上时,单击鼠标左键发生动作。 (2)keyPress:当按下指定键时发生动作。 (3)keyUp:当释放某键时发生动作。 (4)keyDown:当按下某键时发生动作。 (5)rele
7、ase:当将鼠标指针移到按钮上时,单击并释放鼠标左键发生动作。 (6)releaseOutside:当在按钮上按下鼠标左键,然后将鼠标指针移至按钮外释放时发生动作。(7)rollOver:当将鼠标指针放置在按钮上时发生动作。 (8)rollOut:当将鼠标指针从按钮上移过时发生动作。 (9)dragOver:当在按钮上按下鼠标左键,然后将鼠标指针移至按钮外后,又移至按钮上时发生动作。 (10)dragOut:当在按钮上按下鼠标左键,然后将鼠标指针移至按钮外时发生动作。 (11)mouseMove:
8、当移动鼠标时发生动作。 (12)mouseDown:当单击鼠标左键时发生动作。(13)mouseUp:当释放鼠标左键时发生动作。 (14)load:当加载影片剪辑元件到场景中时发生动作。 (15)unload:当从场景中卸载影片剪辑元件时发生动作。 (16)enterFrame:当加入帧时发生动作。 (17)data:当“L
此文档下载收益归作者所有