flash-动画制作(cs5)第十章使用-actionscript-30编程课件.ppt

上传人(卖家):晟晟文业 文档编号:4376725 上传时间:2022-12-03 格式:PPT 页数:29 大小:3.47MB
下载 相关 举报
flash-动画制作(cs5)第十章使用-actionscript-30编程课件.ppt_第1页
第1页 / 共29页
flash-动画制作(cs5)第十章使用-actionscript-30编程课件.ppt_第2页
第2页 / 共29页
flash-动画制作(cs5)第十章使用-actionscript-30编程课件.ppt_第3页
第3页 / 共29页
flash-动画制作(cs5)第十章使用-actionscript-30编程课件.ppt_第4页
第4页 / 共29页
flash-动画制作(cs5)第十章使用-actionscript-30编程课件.ppt_第5页
第5页 / 共29页
点击查看更多>>
资源描述

1、第十章第十章 使用使用 ActionScript 3.0编程编程 2本章目标本章目标u掌握掌握ActionScriptActionScript语法规则语法规则u会使用会使用ActionScriptActionScript编辑器编辑器u会使用会使用ActionScriptActionScript控制影片剪辑控制影片剪辑10.1 ActionScript10.1 ActionScript语法简介语法简介10.1.1 ActionScript基本语法基本语法u1.区分大小写u2.使用点语法u3.分号u4.小括号小括号一般有三种用处:(1)改变运算的有线顺序,小括号中的运算总是罪行执行;(2)可以结合

2、逗号运算符来计算一个以上的表达式,并返回最后的结果,(3)通过小括号可向函数或方法传递一个或多个参数,gotoAndPlay(2);u5.注释u6.关键字和保留字u7.常数10.1.2 ActionScript3.010.1.2 ActionScript3.0语句语句uActionScript3.0使用if、for、while、dowhile和forin语句来根据某个执行某个动作。1.if语句判断一个条件是真(true)或假(false)的语句以if开头。2.重复执行动作ActionScript可以重复执行某个动作,可以按指定次数重复执行某个动作,或指定条件存在时重复执行某个动作。在Actio

3、nScript中,使用while、dowhile、for、forin创建动作循环,使用break语句即终止一个循环。10.1.2 ActionScript3.010.1.2 ActionScript3.0语句语句(1)当条件存在时重复执行某动作使用while语句实现。也可以使用dowhile语句创建于while循环同类的循环。(2)for语句使用内使用内建计数器 重复执行动作For循环使用计数器来控制循环运行的次数。先声明一个变量,然后写一个语句,在每次执行循环之后增加或减少该变量的值。(3)循环处理电影剪辑或对象的子项使用forin语句实现该功能。子项包括其他电影剪辑、函数、对象和变量。下面

4、的实例使用trace动作在输出窗口打印循环处理的结果。10.1.3 10.1.3 函数和对象函数和对象1.使用预定义函数 函数是指在动画中任何地方都可以重用的ActionScript代码块。2.调用函数 在正常模式调用函数的步骤如下:(1)使用evaluate动作,并在表达式输入框中输入函数名和要求的参数;(2)在另一个时间轴调用函数,使用目标路径。3.使用预定义对象 (1)创建对象 (2)访问对象属性 (3)调用对象方法 (4)使用电影剪辑对象 (5)使用数组对象10.2 ActionScript10.2 ActionScript编辑器的使用编辑器的使用u(1)打开FlashCS5,如图所示

5、,显示欢迎界面,新建Flash文件。10.2 ActionScript10.2 ActionScript编辑器的使用编辑器的使用u(2)启动ActionScript编辑器。在FlashCS5中选择菜单栏中的“窗口”“动作”命令(快捷键F9),即可打开ActionScript编辑器,如图所示。ActionScript编辑器有四个部分组成。1.脚本面板2.脚本面板按钮3.行为列表4.脚本浏览器10.3 ActionScript10.3 ActionScript编辑器参数设置编辑器参数设置u要设置ActionScript3.0的首选参数,需要先打开首选参数窗口。执行下面的操作;选择“编辑”“首选参数

6、”,打开“首选参数”对话框,如图所示10.4 10.4 输出面板辅助排错输出面板辅助排错(1)异常(Exception)是指程序运行时发生的错误,这些错误时运行时环境无法自行解决的。(2)运行时错误是指在Adobe Flash Player中运行ActionScript内容的ActionScript代码中所出现的错误。要确保平稳地运行ActionScript代码,就必须在应用程序中编写能够处理该错误的代码,即修正该错误,解决给问题,至少让用户知道产生了什么错误。此过程称为“错误处理”。(3)捕获(Catch)异常是指如果发生了异常(即运行时错误),并且代码注意到了该异常,则认为该代码“捕获”了

7、该异常。捕获异常后,Flash Player将停止,并通知其对应的ActionScript代码发生了异常。(4)运行时错误可以分为一下两类:程序错误和逻辑错误10.510.5使用使用ActionScriptActionScript控制影片剪辑控制影片剪辑10.5.1 鼠标和键盘事件鼠标和键盘事件1.鼠标按下如果某个界面元素(比如一个按钮或者一个影片剪辑的实例)的代码中含有鼠标按下on(press)这样的事件处理代码,那么当用户在这个界面元素按下鼠标时,on(press)后面的大括号中代码就会被执行。2.鼠标释放这个事件在鼠标释放on(release)的时候发生,并且通常都是在on(press)

8、之后发生,有press才能有release。3.在外部释放鼠标当用户在某个按钮或者影片剪辑实例上按下鼠标(注意:是按下鼠标按钮不放),然后拖动鼠标指针,在这个按钮或者影片剪辑实例外面在释放鼠标,这时就会发生release Outside事件。可以在这个按钮或者影片剪辑的事件处理代码中添加on(releaseOutside)来捕获并处理这个事件。10.5.1 10.5.1 鼠标和键盘事件鼠标和键盘事件4.鼠标悬停当鼠标指针停留在某个界面元素上面时,rollOver 事件就会发生。这个事件典型的应用是用来制作指向某个按钮或者影片剪辑实例时产生的反馈效果,如按钮颜色发生变化、弹出菜单或者执行其他的一

9、些操作。5鼠标移出这个事件和rollOver是相对的,很显然,当鼠标指针在一个界面元素上方运动时产生rollOver事件,那么鼠标指针移出这个界面对象的时候就会产生rollOut事件的处理和rollOver事件的处理经常是成对出现的,如果想捕捉rollOver事件,在on(rollover)中弹出一个菜单隐藏起来,否则菜单就一直显示在界面上。10.5.1 10.5.1 鼠标和键盘事件鼠标和键盘事件6.拖动掠过拖动操作很简单,就是鼠标在某个对象上按下以后不释放,然后拖动鼠标。dragOver事件就是当鼠标指针处于拖动状态时,经过某个对象时发生的事件。7拖动移出 拖动移出事件dragOut和dra

10、gover恰好相反,是相当鼠标处于拖动状态下时从一个对象上移动出去时发生的事件。8键盘事件当需要捕捉用户的按钮操作时需要使用这个事件,需要捕获用户按下方向键左键的操作时可以使用On(keypress“”)。10.5.2 10.5.2 鼠标和键盘事件实例鼠标和键盘事件实例首先建立一个场景,向其中添加三个影片剪辑实例,名称分别为hand-mc、message-txt、eventTrapper-btn和dragtest-mc,hand-mc用来替换鼠标,message-txt是一个动态文本,显示反馈信息,eventTrapper-btn是按钮实例,用来捕捉各种鼠标事件,dragTest-mc则用来演

11、示拖动事件的处理。1.自定义鼠标进入主场景,选择第一帧,在脚本面板中输入如下代码:Stop();Mouse.hide();startDrag(“hand-mc”、true);Message-txt.text=“开始鼠标事件试验”2捕捉并处理事件选中影片剪辑实例eventTrapper-btn,进入脚本面板,输入如下代码:10.5.2 10.5.2 鼠标和键盘事件实例鼠标和键盘事件实例 2捕捉并处理事件选中影片剪辑实例eventTrapper-btn,进入脚本面板,输入如下代码:on(rollover)essage-txt.text“鼠标浮动事件”;on(rollover)essage-txt.

12、text“鼠标移出事件”;on(press)essage-txt.text“鼠标单击事件”;on(dragOut)Message-txt.text“鼠标在当前对象上按下左键后拖出”;on(release)Message-txt.text“鼠标释放事件”;10.5.2 10.5.2 鼠标和键盘事件实例鼠标和键盘事件实例 2捕捉并处理事件选中影片剪辑实例eventTrapper-btn,进入脚本面板,输入如下代码:on(rollover)essage-txt.text“鼠标浮动事件”;on(rollover)essage-txt.text“鼠标移出事件”;on(press)essage-txt.t

13、ext“鼠标单击事件”;on(dragOut)Message-txt.text“鼠标在当前对象上按下左键后拖出”;on(release)Message-txt.text“鼠标释放事件”;10.5.310.5.3影片剪辑和按钮影片剪辑和按钮 当某个影片剪辑实例被赋予了鼠标事件之后,鼠标指针在其上方会显示为一个手形,为了避免这种情况出现,它可以让捕捉rollOver事件,并加入下列代码。on(rollOver)ThisusehandCursor=false;usehandCursor的属性就是设置当鼠标在当前对象悬浮时是否显示手形指针,默认值true,也就是显示手形指针,将其设置为false就不会

14、显示了。如果需要使用一个影片剪辑代替按钮,那么可以在其内部添加特殊的标签(_up、_over、_down),然后编写相应的代码。10.610.6给帧、按钮、影片剪辑分配动作给帧、按钮、影片剪辑分配动作 给按钮或电影剪辑分配动作的操作步骤如下:(1)在编辑区中选择按钮或电影剪辑实例(注:本例为电影剪辑实例)然后选择“窗口”“动作”。10.610.6给帧、按钮、影片剪辑分配动作给帧、按钮、影片剪辑分配动作(2)给按钮或电影剪辑实例分配动作,可执行一下操作之一:单击动作面板左边工具箱列表中的Actions(动作)文件夹,将其展开。然后,双击其中的一个动作,把它添加到该面板右边的动作列表中。(3)需要

15、时,在该面板下部的Parameters(参数)域中为动作选择参数。参数随所选动作的不同而异。要了解每个动作所要求的参数,可以查看动作脚本词典。10.7 10.7 载入外部数据载入外部数据 1.独立脚本文件u选择菜单中“文件”“新建”选项,从“新建文档”对话框中选择“ActionScript文件”,建立独立AS文件中,其他项目要使用到类似的功能,就可以直接调用这个AS文件中的代码。u“新建文档”“常规”面板新建AS文档,如图10-9所示。10.8 10.8 代码片段功能简介代码片段功能简介 u代码片段是操作起来很方便的一个功能,能够提高一些代码的生产效率;还可以将代码片段导入/导出成XML格式的

16、文件,作为备份或共享。u“代码片段”面板旨在使非编程人员能轻松使用简单的ActionScript 3.0。借助该面板。可以将ActionScript3.o代码添加到FLA文件中以启用常用功能。u利用“代码片段”面板,可以实现:(1)添加能影响对象在舞台上行为的代码;(2)添加能在时间轴中控制播放移动的代码;(3)将创建的新代码片段添加到面板中。10.8.110.8.1代码片段的基本原则代码片段的基本原则 (1)许多代码片段都要求打开动作面板并对代码中的几项进行自定义,每个片段都包含对此任务的具体说明。(2)所有附带的代码片段都属于ActionScript 3.0。ActionScript 3.

17、0与ActionScript2.0不兼容。(3)有些片段会影响对象的行为,允许它被单击或导致它移动或消失。可以对舞台上的对象应用这些代码片段。(4)某些代码片段在播放头进入包含该片段的帧时引起动作立即发生。可以对时间轴帧应用这些代码片段。(5)当应用代码片段时,此代码将添加到时间轴中的“动作”图层的当前帧。如果没有创建“动作”图层,那么Flash将在时间轴中的所有其他图层之上添加一个“动作”图层。(6)为了使ActionScript能够控制舞台上的对象,此对象必须具有在属性检查器中分配的实例名称。(7)每个代码片段都有描述片段功能的工具提示。10.8.2 10.8.2 将代码片段添加到对象或时

18、间轴帧将代码片段添加到对象或时间轴帧(1)选择舞台上的对象或时间轴中的帧。如果选择的对象不是元件实例或TLF文本对象,则应当用该代码片段时,Flash会将该对象转换为影片剪辑元件。(2)在“代码片段”面板中双击要应用的代码片段。如果选择了舞台上的对象,Flash之将代码片段添加到包含所选对象的帧中的“动作”面板中。如果选择了时间轴帧,Flash之将代码片段添加到那个帧中。(3)在“动作”面板中查看新添加的代码,并根据片段开头的说明替换任何必要的项。可以用两种方法将新代码片段添加到“代码片段”面板中。在新建代码片段对话框中输入片段。导入代码片段XML文件。10.8.3 10.8.3 自定义代码片

19、段自定义代码片段(1)在“窗口”菜单中选择“动作”,在弹出的“动作一帧”窗口中输人需要生成代码片段的代码部分,并将该部分代码复制,也可以手动写入。(2)选择“窗口”“代码片段”,在弹出的“代码片段”面板的右上角单击图标,选择“创建新代码片段”,弹出如图所示的对话框。(3)如果代码中包含字符“instance-name-here“,并且希望在应用代码片段时Flash将其替换为正确的实例名称那么可以通过选中自动替换instance-name-here复选框。Flash将新的代码片段添加到名为Custom的文件夹中的“代码片段”面板中。10.8.4 10.8.4 导入导入XMLXML格式的代码片段格

20、式的代码片段(1)在“代码片段”面板中单击右上角的 图标,再弹出的菜单中选择“导入代码片段XML”。(2)选择要导入的XML文件,然后单击“打开”按钮,即可导入XML格式的代码片段。要查看代码片段的正确XML格式,从板面菜单中选择“编辑代码片段XML”。要删除代码片段,在面板中右击该片段,然后从上下文菜单中选择“删除代码片段”。10.9 10.9 综合应用综合应用u制作动画雪花飘飘,最终效果图如图所示。总总 结结 ActionScript语法规则语法规则 会使用会使用ActionScript编辑器编辑器 会使用会使用ActionScript控制影片剪辑控制影片剪辑上机任务上机任务uActionScriptActionScript编辑器的使用编辑器的使用 u使用使用ActionScriptActionScript控制影片剪辑控制影片剪辑 u制作课本综合应用实例制作课本综合应用实例

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公、行业 > 各类PPT课件(模板)
版权提示 | 免责声明

1,本文(flash-动画制作(cs5)第十章使用-actionscript-30编程课件.ppt)为本站会员(晟晟文业)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!


侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|