《Flash CS5.5中文版案例教程》李涛 第3章_第1页
《Flash CS5.5中文版案例教程》李涛 第3章_第2页
《Flash CS5.5中文版案例教程》李涛 第3章_第3页
《Flash CS5.5中文版案例教程》李涛 第3章_第4页
《Flash CS5.5中文版案例教程》李涛 第3章_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第3章 ActionScript函数基础 ActionScript是Flash的脚本语言,它是一种面向对象的编程语言。使用ActionScript可以控制Flash动画中的对象、创建导航元素和交互元素,以及扩展Flash创作交互动画和网络应用的能力。在简单动画中,Flash按顺序播放动画中的场景和帧,而在交互动画中,用户可以使用键盘或鼠标与动画交互。例如,可以单击动画中的按钮,然后跳转到动画的不同部分继续播放;可以移动动画中的对象,还可以在表单中输入信息等。本章将介绍ActionScript语言的相应知识。3.1 ActionScript简介随着Flash版本的不断更新,ActionScrip

2、t也在发生着重大的变化,从最初的Flash 4中所包含的十几个基本函数提供对影片的简单控制,到现在的Flash CS5.5中逐渐演变成一种强大的面向对象的编程语言,并且可以用来开发应用程序,这意味着Flash平台的重大变革。3.1 ActionScript简介3.1.1 Flash CS5.5中的ActionScriptFlash CS5.5中包含多个 ActionScript 版本,以满足各类开发人员和播放硬件的需要。3.2 “动作”面板简介Flash CS5.5提供了一个专门用来编写程序的工具,那就是“动作”面板。在运行Flash CS5.5后,有两种方式可以打开“动作”面板。3.3 添加

3、动作的方法3.3.1 为关键帧添加动作为关键帧添加动作,可以让影片播放到某一帧时执行某种动作。例如,给影片的第1帧添加stop(停止)语句命令,可以让影片在开始的时候就停止播放。同时,帧动作也可以控制当前关键帧中的所有内容。3.3 添加动作的方法3.3.2 为按钮元件添加动作为按钮元件添加动作,可以通过按钮来控制影片的播放或者控制其他元件。3.3 添加动作的方法3.3.3 为影片剪辑元件添加动作为影片剪辑元件添加动作,当加载影片剪辑或播放影片剪辑到达某一帧时,分配给该影片剪辑的动作被执行。灵活运用影片剪辑动作,可以简化很多工作流程,如图3-8所示。3.4 基本函数的应用了解了ActionScr

4、ipt中的添加动作的方法后,接下来向大家介绍Flash CS5.5中的一些基本函数,这些函数在动画设计中是使用最频繁的,需要大家熟练掌握。3.4 基本函数的应用3.4.1 控制影片的播放(play语句)和停止(stop语句)Flash动画在默认状态下是永远循环播放的,如果要自己来控制动画的播放和停止,那么可以添加相应的语句完成。3.4 基本函数的应用3.4.2 跳转语句goto使用goto语句可以将动画跳转到影片中指定的帧或场景。根据跳转后的状态,可执行两种跳转语句:gotoAndPlay和gotoAndStop。下面通过一个具体案例来说明goto语句的作用。3.4 基本函数的应用3.4.3

5、停止所有声音播放语句 stopAllSoundsstopAllSounds是一个简单的声音控制语句,执行该语句会停止当前影片中所有的声音播放。下面通过一个具体案例来说明该语句的作用。3.4 基本函数的应用3.4.4 Flash播放器控制语句fscommandfscommand的作用是控制Flash的播放器。Flash中常见的全屏、隐藏右键快捷菜单等效果都可以通过添加该语句来实现。3.4 基本函数的应用3.4.5 转到Web页语句 getURLgetURL的作用是创建Web链接,实现超链接的跳转,包括创建相对路径和绝对路径。其语法格式为:getURL(url , window , variabl

6、es)。3.4 基本函数的应用3.4.6 加载(卸载)外部影片剪辑语句(un)loadMovie使用loadMovie可以在一个影片中加载其他位置的外部影片或位图,使用unloadMovie可以卸载前面载入的影片或位图。3.4 基本函数的应用3.4.7 加载变量语句 loadVariables使用loadVariables可以加载外部的数据,并设置Flash播放器级别中变量的值。下面通过一个具体案例来说明该语句的作用。3.4 基本函数的应用3.4.8 设置影片剪辑元件的属性要改变影片剪辑元件实例的位置、大小或透明度,可以通过修改影片剪辑元件实例的各种属性来实现。3.4 基本函数的应用3.4.9

7、 复制影片剪辑元件语句 duplicateMovieClip使用d u p l i c a t e M o v i e C l i p , 可以复制命名的影片剪辑元件实例。其语法格式为:duplicateMovieClip(target, newname, depth)。3.5“行为”的使用 Flash CS5.5中新增了“行为”面板,实际上,Flash CS5.5中的“行为”也就是ActionScrip动作。在“行为”面板中包含了一些使用比较频繁ActionScrip动作,因此使用该面板可以快速地创建交互效果。3.6 案例使用Flash制作小型个人网站步骤01 导入位图素才步骤02 在舞台中

8、添加按钮步骤03 输入函数代码3.6 案例使用Flash制作小型个人网站步骤04 在“栏目”图层的第2帧中制作“联系”栏目的内容步骤05 在“栏目”图层的第3帧中制作“关于”栏目的内容步骤06 在“栏目”图层的第3帧中制作“服务”栏目的内容13.6 案例使用Flash制作小型个人网站步骤07 延长帧步骤08 为content按钮输入函数代码步骤09 为about按钮输入函数代码3.6 案例使用Flash制作小型个人网站步骤10 为service按钮输入函数代码步骤11 为返回按钮输入函数代码3.7 认识Flash CS5.5的组件组件是具有已定义参数的复杂的影片剪辑,这些参数在影片制作期间进行

9、设置,并且组件带有一组惟一的动作程序方法,可用于在运行时设置参数和其他选项。组件取代并扩展了Flash早期版本中的智能剪辑。大家也可以安装由其他开发人员制作的组件,就好像是Photoshop的外挂滤镜一样,能够给Flash提供更多的扩展功能。下面来了解一下Flash CS5.5中的组件。组件是面向对象技术的一个重要特征,在Flash CS5.5中,组件包括ActionScript 3.0组件和ActionScript 2.0组件,不同版本的组件是不能够兼容的。在创建一个新的Flash影片文件后,可以打开“组件”面板,ActionScript 2.0在“组件”面板中默认提供了4组不同类型的组件,

10、如图3-56所示。3.8 组件的应用 组件可以将应用程序的设计过程和编码过程分开。通过使用组件,开发人员可以创建设计人员在应用程序中能用到的功能。开发人员可以将常用功能封装到组件中,而设计人员可以通过更改组件的参数来自定义组件的大小、位置和行为。通过编辑组件的图形元素或外观,还可以更改组件的外观。为了让大家更好地了解组件的使用方法,下面通过一些实际操作来进行说明。3.8 组件的应用3.8.1 ButtonButton(按钮)是一个比较简单的组件,下面对其使用及参数设置做一个详细的介绍。3.8 组件的应用3.8.2 CheckBoxCheckBox(复选框)允许用户选择或者不选,对于一组复选框,

11、用户可以不选或者选择其中的一个或多个。在大多数应用程序中都有该组件的应用,下面介绍其使用。3.8 组件的应用3.8.3 ComboBoxComboBox(下拉列表框)也是常见的界面元素,在其中可以提供多个选项供用户选择。该组件虽然使用简单,但功能却很强大,下面具体介绍其使用,操作步骤如下。3.8 组件的应用3.8.4 ListList(列表框)组件与ComboBox组件有相似的功能和用法,添加List的方法为:新建一个Flash文件(ActionScript 2.0),然后选择“窗口”“组件”菜单命令或按【Ctrl+F7】组合键,打开“组件”面板。选择“组件”面板中的“User Interfa

12、ce(用户界面)”下的“List(列表框)”组件,将其拖曳到舞台中,如图3-71所示。3.8 组件的应用3.8.5 ScrollPaneScrollPane(滚动窗)组件的功能是提供滚动条,以方便用户观看尺寸过大的电影剪辑。下面通过一个具体案例进行说明。3.8 组件的应用3.8.5 ScrollPane3.8 组件的应用3.8.6 RadioButtonRadioButton(单选按钮)组件允许用户从一组选项中选择唯一的选项。下面具体介绍其使用。3.8 组件的应用3.8.7 FLVPlayback说到FLV视频,大家一定不会陌生,在当前网络中非常流行的视频分享网站,主要使用的技术就是FLV,例如优酷网、酷6网、等。3.9 案例制作Flash日历步骤01 导入背景图片到舞台中步骤02 把DateChooser组件拖曳到舞台中 本案例制作一个Flash日历,当用户在日期组件中选择一个日期时,系统自动在文本对象中显示选取的日期3.9 案例制作Flash日历步骤03 打开组件检查器步骤04 选择selectedDate:Date3.9 案例制作Flash日历步骤05 测试影片3.10 知识与技能梳理 如果需要在Flash中实现交互功能,离不开ActionScript。在本章中向读者介绍了什么

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论