交互式动画基础.pptxVIP

  1. 1、本文档共118页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第10章 交互式动画基础 ;  Flash中的交互功能是由事件、目标和动作组成的。如果将现实生活中的开门看作一个交互过程,那么其中潜在的逻辑关系如下:   (1)事件:即开门行为发生的原因,这里指人走到房门口。   (2)目标:即开门行为发生的对象,这里指门。 ;  (3)动作:即开门行为发生的内容,这里指用钥匙开门。   在Flash 8中,创建交互式动画就是要设置在某种事件下对某个对象执行某个动作。其中,事件指用户单击按钮或影片剪辑实例、用户按下键盘等操作;动作指使播放的动画停止、使停止的动画重新播放等操作。 ;  10.1.1 事件   按照触发方式的不同,事件可以分为两种类型:一种是基于时间的,如当动画播放到某一时刻时,事件就会被触发,即通常所说的“帧事件”;另一种是基于动作的,如单击鼠标、单击按钮或影片剪辑实例、按下键盘等,即通常所说的“用户触发事件”。   1.帧事件   帧事件指当动画播放到某一帧时的事件。例如要使动画播放到第20帧时停止播放,可以在第20帧中添加一个帧事件,其响应动作为“stop”,操作步骤如下: ;  (1)选择“窗口”→“动作”命令,打开动作面板,如图所示。   (2)在时间轴中选中第20帧,按“F6”键插入关键帧,然后在动作工具箱中选择“全局函数”→“时间轴控制”→“stop”命令,双击鼠标左键,将其添加至脚本输入区,如图所示。   注意:只有关键帧才能设置事件。   (3)按“Ctrl+Enter”键,测试动画效果。 ; 脚本输入区;   在Flash 8中,用户还可以单击“脚本助手”按钮,将动作面板切换至脚本助手模式,在不太了解ActionScript的情况下创建脚本。例如要控制一个包含两个场景的动画,当播放到“场景1”的第4帧时,开始播放“场景2”,然后在“场景2”播放结束后继续从“场景1”的第5帧开始播放,直至“场景1”播放完毕后结束动画,用户可以定义两个帧事件,操作步骤如下:   (1)选择“窗口”→“动作”命令,打开动作面板,如图所示。;   (2)单击“脚本助手”按钮,将动作面板切???至脚本助手模式,如图所示。   (3)选中“场景1”的第4帧,按“F6”键插入关键帧,在动作工具箱中选择“全局函数”→“时间轴控制”→“goto”命令,双击鼠标左键,将其添加至脚本输入区,如图所示。 ;;  (4)在“场景”下拉列表中选择“场景2”选项,在“帧”下拉列表中输入数字“4”。   (5)单击工作界面中的“编辑场景”按钮 ,在弹出的下拉菜单中选择“场景2”选项(见图),切换至场景2的编辑窗口。 ;;  (6)选中“场景2”的最后一帧,按“F6”键插入关键帧,在动作工具箱中选择“全局函数”→“时间轴控制”→“goto”命令,双击鼠标左键,将其添加至脚本输入区。   (7)在“场景”下拉列表中选择“场景1”选项,在“帧”下拉列表中输入数字“5”。   (8)按“Ctrl+Enter”键,测试动画效果。   2.用户触发事件   用户触发事件包括鼠标事件、键盘事件和影片剪辑事件3种,通过它们对单击鼠标或按下键盘等动作做出响应,下面简单介绍一些用户触发事件。 ;  (1)press:当将鼠标指针移到按钮上时,单击鼠标左键发生动作。   (2)keyPress:当按下指定键时发生动作。   (3)keyUp:当释放某键时发生动作。   (4)keyDown:当按下某键时发生动作。   (5)release:当将鼠标指针移到按钮上时,单击并释放鼠标左键发生动作。   (6)releaseOutside:当在按钮上按下鼠标左键,然后将鼠标指针移至按钮外释放时发生动作。 ;  (7)rollOver:当将鼠标指针放置在按钮上时发生动作。   (8)rollOut:当将鼠标指针从按钮上移过时发生动作。   (9)dragOver:当在按钮上按下鼠标左键,然后将鼠标指针移至按钮外后,又移至按钮上时发生动作。   (10)dragOut:当在按钮上按下鼠标左键,然后将鼠标指针移至按钮外时发生动作。   (11)mouseMove:当移动鼠标时发生动作。   (12)mouseDown:当单击鼠标左键时发生动作。 ;  (13)mouseUp:当释放鼠标左键时发生动作。   (14)load:当加载影片剪辑元件到场景中时发生动作。   (15)unload:当从场景中卸载影片剪辑元件时发生动作。   (16)enterFrame:当加入帧时发生动作。   (17)data:当“LoadVariables”或“LoadMovie”收到数据变量时发生动作。 ;  10.1.2 目标   在Flash 8中,事件主要控制当前影片、其他影片和外部应用程序3个目标,其中当前影片为默认目标。   1.控制当前影片

文档评论(0)

135****2083 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档