第10章 ActionScript语言基础_第1页
第10章 ActionScript语言基础_第2页
第10章 ActionScript语言基础_第3页
第10章 ActionScript语言基础_第4页
第10章 ActionScript语言基础_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

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

文档简介

第10章ActionScript语言基础

ActionScript是Flash的动作脚本语言,使用它可以在动画中添加交互性动作,从而可以很轻松地做出绚丽的Flash特效,是Flash中不可缺少的重要组成部分之一。动作脚本由一些动作、运算符、对象等元素组成,可以对影片进行设置,在单击按钮或按下键盘键时触发脚本动作。简单的脚本语言可以实现场景的跳转、动态载入SWF文件等操作;高级的脚本语言可以实现复杂的交互性动画、游戏等,并且这些脚本语言会与Flash后台数据库进行交流,结合庞大的数据库系统和脚本语言,可以制作处交互性强、动画效果更加绚丽的Flash影片。

教学重点与难点

ActionScript语言简介

编写ActionScript

添加ActionScript

ActionScript基础10.1ActionScript语言简介

ActionScript语言是Flash与程序进行通信的方式,可以实现了交互性、数据处理以及其它许多功能。可以通过它告诉Flash将要执行的任务,并询问在影片运行时发生的事件,这种双向通信的方式让用户可以创建具有交互功能的影片。它是通过FlashPlayer中的ActionScript虚拟机(AVM)来执行的。10.1.1ActionScript概述

ActionScript语言是Flash提供的一种动作脚本语言。在ActionScript动作脚本中包含了动作、运算符、对象等元素,可以将这些元素组织到动作脚本中,然后指定要执行的操作。使用ActionScript语言,能更好地控制动画元件,提高动画的交互性,例如控制“按钮”元件,当触发按钮时,执行指定的脚本语言动作。同样,也可以将ActionScript语句添加到“影片剪辑”元件中,从而实现不同的动画效果。10.1.2ActionScript3.0的优点

ActionScript3.0脚本语言与早期的版本向比较,它拥大型数据集和面向对象的可重用代码库的高度复杂应用程序,使得编写脚本语言时更加简单方便。它使用新型的虚拟机AVM2实现了性能的改善。ActionScript3.0代码的执行速度早期的ActionScript代码快10倍,而早期版本的ActionScript虚拟机AVM1只能执行ActionScript1.0和ActionScript2.0代码。而为了向后兼容现有内容和旧内容,FlashPlayer9支持AVM1,所以在FlashPlayer9中运行的动画不一定需要使用ActionScript3.0编写。10.1.3ActionScript中常用术语

在学习编写ActionScript程序之前,应了解以下一些常用术语。10.2编写ActionScript

要在Flash文档中添加动作,除了在“动作”面板中的脚本语言编辑区域中直接输入脚本动画语言外,还可以在“行为”面板中实现部分相应的动作。10.2.1使用“行为”面板在Flash中,行为就是预先写好的动作脚本。使用行为不需要动手编写代码,就可以给Flash文档添加功能强大的动作脚本,可以向文本、电影剪辑、图像、声音等添加交互性内容,控制文档中的电影剪辑和图像实例;也可以使用行为来排列帧中的电影剪辑和图像实例的堆叠顺序,装载和卸载实例,播放、停播、复制或拖曳实例,或创建链接。此外,还可以使用行为装载外部图像或动画遮罩到电影剪辑中。10.2.2动作脚本编写流程在Flash制作脚本动画时,在开始编写脚本之前,首先要明确动画要达到的目的,然后根据动画设计的目的,决定使用哪些动作,怎样有效地构造脚本,脚本应该放在何处,所有这些都要仔细规划,特别是在动画复杂的情况下更应如此。不过在设计动作脚本时始终要把握好动作脚本的时机和动作脚本的位置,如果这两个问题没有弄清楚,在制作脚本动画时非常容易出错,而且出现用户无法控制动作脚本程序的现象。10.3添加ActionScript

“动作”面板根据对象的不同,分为帧动作面板和对象动作面板。在FlashCS3中,可以选中某一关键帧,添加ActionScript动作,也可以选中某个“按钮”或“影片剪辑”元件,添加ActionScript动作。10.3.1在帧中添加ActionScript要在帧中添加ActioinScript动作脚本,帧的类型必须是关键帧。在帧中添加动作脚本,当动画播放到该帧时,执行该帧上的ActionScript动作脚本。在帧中添加ActionScript动作脚本。10.3.2在影片剪辑中添加脚本

在Flash中,“影片剪辑”元件用于独立的时间轴,在影片剪辑中添加动作脚本后,当事件发生时就会执行指定的脚本动画。要在影片剪辑中插入动作脚本,方法与在其他元件中插入动作脚本方法类似。选中要添加脚本的“影片剪辑”元件,打开“动作”面板,在该面板中插入脚本语句即可。10.3.3在按钮中添加ActionScript在按钮实例中添加ActionScript动作脚本,在单击该按钮或者鼠标经过该按钮时,能执行指定的动作脚本动画。给按钮添加动作脚本时,该按钮上的脚本动画不会影响到舞台中其他的按钮实例。10.4ActionScript基础要制作出效果较好的动画,就要借助于ActionScript语言。在Flash中,所有的动画都可以通过ActionScript语言来实现。学习ActionScript语言和学习常用的计算机语言一样,需要了解一些基本的语法,在使用过程中逐渐掌握用法和积累一些制作经验。10.4.1ActionScript基本语法

ActionScript语法是ActionScript编程中最重要环节之一,ActionScript的语法相对于其他的一些专业程序语言来说较为简单。ActionScript动作脚本具有语法和标点规则,这些规则可以确定哪些字符和单词能够用来创建含义及编写它们的顺序。例如,在动作脚本中,分号通常用于结束一个语句。10.4.2ActionScript的数据类型数据类型用于描述变量或动作脚本元素可以存储的数据信息。在Flash中包括两种数据类型,即原始数据类型和引用数据类型。原始数据类型包括字符串、数字和布尔值,都有一个常数值,因此可以包含它们所代表的元素的实际值;引用数据类型是指影片剪辑和对象,值可能发生更改,因此它们包含对该元素实际值的引用。此外,在Flash中还包含有两种特殊的数据类型,即空值和未定义。10.4.3变量变量是动作脚本中可以变化的量。通过在影片播放过程中更改变量的值,可以记录和保存用户的操作信息、记录影片播放时更改的值或评估某个条件是否成立等。在首次定义变量时最好对变量进行初始化操作,为其指定一个初始值。初始化变量有助于用户在播放影片时跟踪和比较变量值。10.4.4常量常量在程序中是始终保持不变的量,它分为数值型、字符串型和逻辑型。10.4.5关键字在ActionScript中保留了一些具有特殊用途的单词便于调用,这些单词称为关键字。ActionScript中常用的关键帧如表所示。在编写脚本时,要注意不能再将它们作为变量、函数或实例名称使用。breakelseInstanceoftypeofdeletecaseforNewvarincontinuefunctionReturnvoidthisdefaultifSwitchwhilewith10.4.6运算符

ActionScript中的表达式都是通过运算符连接变量和数值的。运算符是在进行动作脚本编程过程中经常会用到的元素,使用它可以连接、比较、修改已经定义的数值。ActionScript中的运算符分为:数值运算符、赋值运算符、逻辑运算符、等于运算符等。运算符处理的值称为操作数,例如x=100;,=为运算符,x为操作数

温馨提示

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

评论

0/150

提交评论