1 / 44
文档名称:

Flash ActionScript3编程入门.pdf

格式:pdf   页数:44
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Flash ActionScript3编程入门.pdf

上传人:管理资源吧 2011/10/10 文件大小:0 KB

下载得到文件列表

Flash ActionScript3编程入门.pdf

文档介绍

文档介绍:章节描述
讨论 ActionScript 核心概念,其中包括语言语法、语句和运算符、ECMAScript 第
第 1-4 章,ActionScript
4 版语言规范草案、面向对象的 ActionScript 编程以及管理 Adobe® Flash® Player 9
编程概述
显示列表中的显示对象的新方法。
第 5-10 章,ActionScript
介绍 ActionScript 中的顶级数据类型(也是 ECMAScript 规范草案的一部分)。
核心数据类型和类
第 11-26 章,Flash Player 介绍在特定于 Adobe Flash Player 9 的包和类中实现的重要功能,其中包括事件处理、
API 网络和通信、文件输入和输出、外部接口、应用程序安全模型等。

ActionScript 快速入门

关于 ActionScript
ActionScript 是由 Flash Player 中的 ActionScript 虚拟机(AVM) 来执行的。ActionScript 代码通常被编译
器编译成"字节码格式"(一种由计算机编写且能够为计算机所理解的编程语言),如 Adobe Flash CS3 Professional
或 Adobe® Flex™ Builder™的内置编译器或 Adobe® Flex™ SDK 和 Flex™ Data Services 中提供的编译器。字
节码嵌入 SWF 文件中,SWF 文件由运行时环境 Flash Player 执行。
ActionScript 中的一些主要功能包括:
· 一个新增的 ActionScript 虚拟机,称为 AVM2,它使用全新的字节码指令集,可使性能显著提高。
· 一个更为先进的编译器代码库,它更为严格地遵循 ECMAScript (ECMA 262) 标准,并且相对于早期的
编译器版本,可执行更深入的优化。
· 一个扩展并改进的应用程序编程接口(API),拥有对对象的低级控制和真正意义上的面向对象的模型。
· 一种基于即将发布的 ECMAScript (ECMA-262) 第 4 版草案语言规范的核心语言。
· 一个基于 ECMAScript for XML (E4X) 规范(ECMA-357 第 2 版)的 XML API。E4X 是 ECMAScript
的一种语言扩展,它将 XML 添加为语言的本机数据类型。
· 一个基于文档对象模型(DOM) 第 3 级事件规范的事件模型。

编程基础
计算机程序主要包括两个方面:一、程序是计算机执行的一系列指令或步骤。二、每一步最终都涉及到对
某一段信息或数据的处理。通常认为,计算机程序只是您提供给计算机并让它逐步执行的指令列表。每个单独
的指令都称为"语句"。在 ActionScript 中编写的每个语句的末尾都有一个分号。实质上,程序中给定指令所做的
全部操作就是处理存储在计算机内存中的一些数据位。

变量和常量
"变量"是一个名称,它代表计算机内存中的值。在编写语句来处理值时,编写变量名来代替值;只要计算机
看到程序中的变量名,就会查看自己的内存并使用在内存中找到的值。
在 ActionScript 中,一个变量实际上包含三个不同部分:
· 变量名计算机将名称用作值的占位符。
· 可以存储在变量中的数据的类型
· 存储在计算机内存中的实际值
在 ActionScript 中,要创建一个变量(称为"声明"变量),应使用 var 语句。
在 Adobe Flash CS3 Professional 中,还包含另外一种变量声明方法。在将一个影片剪辑元件、按钮元件或文
本字段放置在舞台上时,可以在"属性"检查器中为它指定一个实例名称。在后台,Flash 将创建一个与该实例名
称同名的变量,您可以在 ActionScript 代码中使用该变量来引用该舞台项目。



- 1 -
数据类型
在 ActionScript 中,您可以将很多数据类型用作所创建的变量的数据类型。其中的某些数据类型可以看作
是"简单"或"基本"数据类型:
· String:一个文本值
· Numeric:对于 numeric 型数据,ActionScript 包含三种特定的数据类型:
o Number:任何数值,包括有小数部分或没有小数部分的值
o Int:一个整数(不带小数部分的整数)
o Uint:一个"无符号"整数,即不能为负数的整数
· Boolean:一个 true 或