编辑: 会说话的鱼 | 2013-04-08 |
0 上次更新 2011/5/17 法律声明 法律声明 有关法律声明,请参阅 http://help.adobe.com/zh_CN/legalnotices/index.html. iii 上次更新 2011/5/17 目录 第1章:ActionScript 3.0 简介 关于 ActionScript
1 ActionScript 3.0 的优点
1 ActionScript 3.0 中的新增功能
1 第2章:ActionScript 快速入门 编程基础
4 使用对象
6 常用编程元素
12 示例:动画公文包片段 (Flash Professional)14 使用 ActionScript 构建应用程序
16 创建自己的类
19 示例:创建基本应用程序
21 第3章:ActionScript 语言及语法 语言概述
28 对象和类
28 包和命名空间
29 变量
36 数据类型
39 语法
49 运算符
53 条件语句
58 循环
60 函数
62 第4章:ActionScript 中面向对象的编程 面向对象的编程简介
72 类72 接口
83 继承
85 高级主题
92 示例:GeometricShapes
97 1 上次更新 2011/5/17 第1章:ActionScript 3.0 简介 关于 ActionScript ActionScript 是Adobe? Flash? Player 和Adobe? AIR? 运行时环境的编程语言.它在 Flash、Flex 和AIR 内容和应用程序 中实现交互性、数据处理以及其他许多功能. ActionScript 在ActionScript 虚拟机 (AVM) 中执行,后者包含在 Flash Player 和AIR 中.ActionScript 代码通常由编译 器转换为字节代码格式.字节代码是一种由计算机编写和识别的编程语言.编译器示例有:内置到 Adobe? Flash? Professional 中的编译器、内置到 Adobe? Flash? Builder? 中的编译器,以及 Adobe? Flex? SDK 中提供的编译器.字节代 码嵌入在 Flash Player 和AIR 执行的 SWF 文件中. ActionScript 3.0 提供了可靠的编程模型,具备面向对象编程基本知识的开发人员都熟悉此模型. ActionScript 3.0 相对于早 期ActionScript 版本改进的一些重要功能包括: ? 一个新增的 ActionScript 虚拟机,称为 AVM2,它使用全新的字节代码指令集,可使性能显著提高 ? 一个更为先进的编译器代码库,可执行比早期编译器版本更深入的优化 ? 一个扩展并改进的应用程序编程接口 (API),拥有对对象的低级控制和真正意义上的面向对象的模型 ? 一个基于 ECMAScript for XML (E4X) 规范 (ECMA-357 第2版)的XML API. E4X 是ECMAScript 的一种语言 扩展,它将 XML 添加为语言的本机数据类型. ? 一个基于文档对象模型 (DOM) 第3级事件规范的事件模型 ActionScript 3.0 的优点 ActionScript 3.0 的脚本编写功能优于 ActionScript 的早期版本.它旨在方便创建拥有大型数据集和面向对象的可重用代码 库的高度复杂应用程序.在Flash Player 中运行的内容不要求使用 ActionScript 3.0.但是,拥有它可以得到只能通过 AVM2 (ActionScript 3.0 虚拟机)实现的性能改善.与旧的 ActionScript 代码相比, ActionScript 3.0 代码的执行速度可以快
10 倍. 早期版本的 ActionScript 虚拟机 AVM1 执行 ActionScript 1.0 和ActionScript 2.0 代码. Flash Player
9 和10 支持 AVM1 以实现后向兼容性. ActionScript 3.0 中的新增功能 ActionScript 3.0 包含许多类似于 ActionScript 1.0 和2.0 的类和功能.但是, ActionScript 3.0 在架构和概念上与早期的 ActionScript 版本不同. ActionScript 3.0 中的改进包括新增的核心语言功能,以及能够更好地控制低级对象的改进 API. 核心语言功能 核心语言定义编程语言的基本构造块,例如语句、表达式、条件、循环和类型. ActionScript 3.0 包含许多加快开发过程的功 能.