《交互式动画基础》PPT课件
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(1)press:当将鼠标指针移到按钮上时,单 击鼠标左键发生动作。
(2)keyPress:当按下指定键时发生动作。 (3)keyUp:当释放某键时发生动作。 (4)keyDown:当按下某键时发生动作。 (5)release:当将鼠标指针移到按钮上时, 单击并释放鼠标左键发生动作。 (6)releaseOutside:当在按钮上按下鼠标左 键,然后将鼠标指针移至按钮外释放时发生动作。
图10.1.3 脚本助手模式下的动作面板
图10.1.4 添加goto动作
(4)在“场景”下拉列表中选择“场景2”选 项,在“帧”下拉列表中输入数字“4”。
(5)单击工作界面中的“编辑场景”按钮 , 在弹出的下拉菜单中选择“场景2”选项(见图 10.1.5),切换至场景2的编辑窗口。
图10.1.5 选择“场景2”选项
10.1.1 事件 按照触发方式的不同,事件可以分为两种类型:一种 是基于时间的,如当动画播放到某一时刻时,事件就会被 触发,即通常所说的“帧事件”;另一种是基于动作的, 如单击鼠标、单击按钮或影片剪辑实例、按下键盘等,即 通常所说的“用户触发事件”。 1.帧事件 帧事件指当动画播放到某一帧时的事件。例如要使动 画播放到第20帧时停止播放,可以在第20帧中添加一个帧 事件,其响应动作为“stop”,操作步骤如下:
(3)取消选中“释放”复选框,然后选中“按” 复选框,设定鼠标事件为“press”,如图10.1.7所示。
图10.1.6 添加on动作
图10.1.7 设定鼠标事件为“press”
(4)在动作工具箱中选择“全局函数”→“时间轴 控制”→“got.1.8所示。
(2)目标:即开门行为发生的对象,这里 指门。
(3)动作:即开门行为发生的内容,这里指 用钥匙开门。
在Flash 8中,创建交互式动画就是要设置在 某种事件下对某个对象执行某个动作。其中,事 件指用户单击按钮或影片剪辑实例、用户按下键 盘等操作;动作指使播放的动画停止、使停止的 动画重新播放等操作。
(7)rollOver:当将鼠标指针放置在按钮上时发生 动作。
(8)rollOut:当将鼠标指针从按钮上移过时发生 动作。
(9)dragOver:当在按钮上按下鼠标左键,然后 将鼠标指针移至按钮外后,又移至按钮上时发生动作。
(10)dragOut:当在按钮上按下鼠标左键,然后 将鼠标指针移至按钮外时发生动作。
第10章 交互式动画基础
10.1 Flash中的交互功能 10.2 常见动作语句 10.3 创建交互式动画 本章小结 习题十
10.1 Flash中的交互功能
Flash中的交互功能是由事件、目标和动作 组成的。如果将现实生活中的开门看作一个交互 过程,那么其中潜在的逻辑关系如下:
(1)事件:即开门行为发生的原因,这里 指人走到房门口。
(1)选择“窗口”→“动作”命令,打开动作面 板,如图10.1.1所示。
(2)单击“脚本助手”按钮,将动作面板切换至 脚本助手模式,如图10.1.3所示。
(3)选中“场景1”的第4帧,按“F6”键插入关键 帧,在动作工具箱中选择“全局函数”→“时间轴控 制”→“goto”命令,双击鼠标左键,将其添加至脚本 输入区,如图10.1.4所示。
10.1.2 目标 在Flash 8中,事件主要控制当前影片、其他影片和 外部应用程序3个目标,其中当前影片为默认目标。 1.控制当前影片 在当前影片中,如果将press鼠标事件分配给某按钮 实例,以实现单击该按钮时,移动到第5帧并开始播放的 效果,可以执行下列操作: (1)选中一个按钮实例。
(2)在动作工具箱中选择“全局函数”→“影片 剪辑控制”→“on”命令,双击鼠标左键,将其添加至 脚本输入区,如图10.1.6所示。
动作工具箱 脚本导航器
脚本输入区
图10.1.1 动作面板
图10.1.2 添加stop动作
在Flash 8中,用户还可以单击“脚本助手”按钮, 将动作面板切换至脚本助手模式,在不太了解 ActionScript的情况下创建脚本。例如要控制一个包含两 个场景的动画,当播放到“场景1”的第4帧时,开始播 放“场景2”,然后在“场景2”播放结束后继续从“场景 1”的第5帧开始播放,直至“场景1”播放完毕后结束动 画,用户可以定义两个帧事件,操作步骤如下:
(5)默认场景为“当前场景”,在“帧”下拉列表 中输入数字“5”,如图10.1.9所示。
图10.1.8 添加goto动作
图10.1.9 设置帧数
(6)按“Ctrl+Enter”键,测试动画效果。 2.控制其他影片 如果将goto鼠标事件分配给某影片剪辑实例,以实现 加载该影片剪辑时,移动到场景3的第5帧并开始播放的效 果,可以执行下列操作: (1)选中一个影片剪辑实例。
(1)选择“窗口”→“动作”命令,打开动作面 板,如图10.1.1所示。
(2)在时间轴中选中第20帧,按“F6”键插入关键 帧,然后在动作工具箱中选择“全局函数”→“时间轴 控制”→“stop”命令,双击鼠标左键,将其添加至脚本 输入区,如图10.1.2所示。
注意:只有关键帧才能设置事件。 (3)按“Ctrl+Enter”键,测试动画效果。
(6)选中“场景2”的最后一帧,按“F6”键插入关键帧, 在动作工具箱中选择“全局函数”→“时间轴控 制”→“goto”命令,双击鼠标左键,将其添加至脚本输入 区。
(7)在“场景”下拉列表中选择“场景1”选项,在 “帧”下拉列表中输入数字“5”。
(8)按“Ctrl+Enter”键,测试动画效果。 2.用户触发事件 用户触发事件包括鼠标事件、键盘事件和影片剪辑事件 3种,通过它们对单击鼠标或按下键盘等动作做出响应,下 面简单介绍一些用户触发事件。
(11)mouseMove:当移动鼠标时发生动作。 (12)mouseDown:当单击鼠标左键时发生动作。
(13)mouseUp:当释放鼠标左键时发生动作。 (14)load:当加载影片剪辑元件到场景中时发生 动作。 (15)unload:当从场景中卸载影片剪辑元件时发 生动作。 (16)enterFrame:当加入帧时发生动作。 (17)data:当“LoadVariables”或“LoadMovie” 收到数据变量时发生动作。