Flash基础教程与创作实例 第8章 创作建交互式动画

Flash基础教程与创作实例 第8章 创作建交互式动画

ID:43089172

大小:2.08 MB

页数:39页

时间:2019-09-29

Flash基础教程与创作实例 第8章 创作建交互式动画_第1页
Flash基础教程与创作实例 第8章 创作建交互式动画_第2页
Flash基础教程与创作实例 第8章 创作建交互式动画_第3页
Flash基础教程与创作实例 第8章 创作建交互式动画_第4页
Flash基础教程与创作实例 第8章 创作建交互式动画_第5页
资源描述:

《Flash基础教程与创作实例 第8章 创作建交互式动画》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第8章创建交互式动画内容概述-以往在电脑制作的动画中是无法实现和观众交互的,动画只能从头到尾一直播放,观众不能控制动画的进程,无法与画面互动,但是这一切在Flash中完全改变了,用户可以使自己做的动画能够和观众进行交流互动,使得动画变得更加丰富、更加有趣。这些,就是通过Flash动作脚本来实现的。教学目标1.了解Flash8中的交互作用的概念和定义,包括事件、目标、目标的路径和动作等。2.熟悉Flash的动作语句,掌握常用的事件处理的方法:函数方法、事件侦听器以及on()和onClipEvent()处理函数。

2、3.熟悉goto、Stop、play、stopAllSounds等常用动作语句,掌握脚本助手的使用方法,包括如何添加和删除动作及查看动作描述。第8章创建交互式动画8.1Flash8中的交互作用8.2Flash的动作语句8.3使用脚本助手8.4实例操作本章小结课后习题八8.1Flash8中的交互作用8.1.1事件8.1.2目标8.1.3动作8.1.1事件事件是SWF文件播放时发生的动作。FlashPlayer自动生成的事件(例如影片剪辑在舞台上第一次出现)称作系统事件,因为它不是由用户直接生成的。为使应用程序能

3、够对事件做出反应,必须使用事件处理函数。事件处理函数是与特定对象和事件关联的ActionScript代码。在SWF文件中,按钮、影片剪辑和文本字段都生成可以响应的事件。ActionScript提供三种方法来处理事件:事件处理函数方法、事件侦听器以及on()和onClipEvent()处理函数。事件处理函数方法事件处理函数方法是一种类方法,它在事件在该类的实例上发生时调用。例如,MovieClip类定义onPress事件处理函数,只要按下鼠标就对影片剪辑对象调用该处理函数。默认情况下,事件处理函数方法是未定义的

4、:在发生特定事件时,将调用其相应的事件处理函数,但应用程序不会进一步响应该事件。要让应用程序响应该事件,需要使用function语句定义一个函数,然后将该函数分配给相应的事件处理函数。然后,只要发生该事件,就自动调用分配给该事件处理函数的函数。事件处理函数由以下三部分组成:事件所应用的对象、对象的事件处理函数方法的名称和分配给事件处理函数的函数。下例显示事件处理函数的基本结构:object.eventMethod=function(){//此处是您的代码,对事件作出反应。}事件侦听器以及on事件侦听器让一个对

5、象(称作侦听器对象)接收由其它对象(称作广播器对象)生成的事件。广播器对象注册侦听器对象以接收由该广播器生成的事件。事件的侦听器-广播器模型与事件处理函数方法不同,它允许多个代码片断互不冲突地侦听同一事件。不使用侦听器/广播器模型的事件模型(如XML.onLoad())在不同的代码片断侦听同一事件时可能会有问题;不同的代码片断在控制唯一的XML.onLoad回调函数引用时会产生冲突。利用侦听器/广播器模型,可以轻松地为同一事件添加侦听器而不用担心代码瓶颈。使用事件侦听器创建简单焦点管理器:【步骤1】使用文本工

6、具在舞台上创建一个文本字段。【步骤2】选择该文本字段,然后在属性检查器中,从“文本类型”弹出菜单中选择“输入”,然后选择“在文本周围显示边框”选项。如图8-1-1所示。图8-1-1文本属性设置【步骤3】在第一个文本字段下创建另一个输入文本字段。确保为该文本字段未选择“在文本周围显示边框”选项。您可以继续创建输入文本字段。【步骤4】选择“时间轴中的第1帧”,然后打开“动作”面板(“窗口”/“动作”)。如图8-1-2所示。图8-1-2打开动作窗口【步骤5】从Selection类创建侦听焦点通知的对象,在“动作”面

7、板中输入代码如图8-1-3所示。图8-1-3在动作窗口中输入代码此代码创建一个名为focusListener的对象,用以定义onSetFocus属性并将一个函数分配给该属性。该函数采用两个参数:对不具有焦点的文本字段的引用和对具有焦点的文本字段的引用。该函数将不具有焦点的文本字段的border属性设置为false,将具有焦点的文本字段的border属性设置为true。要注册focusListener对象以从Selection对象接收事件,请向“动作”面板添加以下代码://向广播器注册focusListener

8、。Selection.addListener(focusListener);【步骤6】测试应用程序(“控制”/“测试影片”),在第一个文本字段中单击,然后按下Tab键在各字段之间切换焦点。如图8-1-4所示。图8-1-4测试焦点切换结果onClipEvent()处理函数onClipEvent()事件处理函数广播影片剪辑事件,而on()事件处理函数处理按钮事件。若要将事件处理函数附加到某个按钮或影片剪

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。