内容正文:
项目10
ActionScript3.0基础
一、教学目标
l.掌握ActionScript语法规则:
2.会使用ActionScript编辑器:
3.会使用ActionScript控制影片剪辑。
二、课时分配
本项目共3个任务,安排4课时。
三、教学重点
本章介绍了ActionScript3.0的开发环境、语法规则和编程方法。
ActionScript是一种面向对象的编程语言,将对象作为程序的基本单位。对使用
ActionScript3.0处理影片剪辑元件,在程序中使用动态文本和输入文本对象、
利用程序处理图形图像、声音和视频等进行了简单介绍。
四、教学难点
1.掌握ActionScript3.0语法规则和编程方法。
2.学会使用ActionScript3.0丰富的类,能够编制出复杂的动画程序。
五、教学内容
任务一ActionScript语法简介
ActionScript3.0是一种强大的面向对象编程语言,它拥有处理各种人机交
互、数据交互的功能,合适快速地构建效果丰富的互联网应用程序,这种应用程
序已经成为Web体验的重要部分。本任务重点介绍ActionScript3.0的语法。
(一)ActionScript基本语法
1)区分大小写
在ActionScript3.0中是区分大小写的,大小写不同的标识符会被视为不同,
例如:vara:Number和varA:Number
这里a和A是两个变量,又如:
var sunshine:MovieClip;
var sunshine:MovieClip;
(2)使用点语法
使用点语法可以访问对象的属性,通过后跟点运算符和属性名或方法名的实
例名来引用类的属性或方法。例如定义一个影片剪辑movieclip,要查看movieclip
的X轴坐标,可以这样写:movieclip..X;,如果要访问这个对象的play方法
可以写为movieclip..Play():,另外,在导入包或类的时候也会使用到点语法。
(3)分号
分号用来结束语句,如果省略分号字符,那么编译器将假设每一行代码代表
一条语句。在ActionScript3.0的严格模式下,句尾不写分号编译器会报错。另
外,分号可提高程序的可读性。
(4)小括号
小括号一般有如下三种用处。
①改变运算的优先顺序,小括号中的运算总是最先执行。
②可以结合逗号运算符来计算一个运算的表达式,并返回最后的结果,例如
tracce (a=a++,b=b++,a+b)).
③通过小括号可向函数或方法传递一个或多个参数,gotoAndP1ay(2)·
(5)注释
ActionScript3.0代码支持两种类型的注释:单行注释和多行注释。这些注
释机制与C+和Java中的注释机制类似,编译器将忽略标记为注释的内容。合理
使用注释可以提高程序的可读性;在调试程序时,如果不希望某段程序运行,那
么可以通过把程序代码变成注释,加以屏蔽。
单行注释以两个正斜杠字符“/”开头并持续到该行的末尾。
多行注释以一个正斜杠和一个星号(/*)开头,以一个星号和一个正斜杠
(*)结尾。多行注释的使用方法为“/*被注释的内容,可以是多行*”,注释
的内容是不会执行的
(6)关键字和保留字
关键字和保留字多是ActionScript里规定不能在代码中用作标识符的字。关
键字包括词汇关键字和句法关键字,如果将词汇关键字用作标识符,则编译器会
报告一个错误。表10-1列出了ActionScript3.0词汇关键字。
表10-1 ActionScript3.0词汇关键字
as
break
case
native
new
null
catch
dass
const
package
private
protected
continue
default
delete
public
return
super
do
else
extends
switch
this
throw
false
finally
for
to
true
try
function
i证
implements
typeof
use
var
import
in
instanceof
void
while
with
interface
internal
is
句法关键字可用作标识符,但是在某些上下文中具有特殊的含义。表10-2列
出了ActionScript3.0句法关键字。还有几个供将来使用的保留字。
表l0-2 ActionSeript3.0句法关键字
each
get
set
namespace
include
dynamic
final
native
override
static
这些保留字不是为ActionScript3.0保留的,但是其中的一些可能会被使用
ActionScript3.0的软件当作关键字,或者