ActionScript 3.0 官方API编程指南

4星 · 超过85%的资源 需积分: 48 111 下载量 49 浏览量 更新于2024-11-07 收藏 10.72MB PDF 举报
"ActionScript API 是 Adobe Systems Incorporated 开发的编程语言 ActionScript 3.0 的官方应用程序接口。主要用于 Adobe Flash 平台,是 Flex 开发的重要组成部分。此 API 提供了详细的文档和示例,帮助开发者理解并利用 ActionScript 3.0 进行动态内容、交互式应用和富互联网应用 (RIA) 的创建。" ActionScript 3.0 是一种面向对象的编程语言,相比之前的版本,它具有显著的性能提升、更严格的类型检查和更强的错误处理能力。API 包含了大量的类库和接口,涵盖了从基本数据类型、类的创建、事件处理、图形绘制到网络通信等多个方面。 在 ActionScript 3.0 中,以下是一些核心知识点: 1. **类与对象**:ActionScript 3.0 引入了完全的类继承和封装机制,支持类的定义、实例化和继承。如 `Class` 类用于创建自定义类,`Object` 是所有类的基类。 2. **类型系统**:AS3 强制类型系统提高了代码的稳定性和可维护性。变量声明时需要指定类型,如 `var myVar:String;`。 3. **包**:通过包(package)组织代码,如 `flash.display` 包含与显示相关的类,如 `Sprite` 和 `MovieClip`。 4. **事件模型**:ActionScript 3.0 使用事件驱动的模型进行交互处理,`Event` 类是所有事件的基础,`addEventListener` 和 `removeEventListener` 方法用于添加和移除事件监听器。 5. **图形与动画**:`DisplayObject` 类是所有可显示对象的基类,包括 `Shape`、`Sprite` 和 `MovieClip`。这些类提供了图形绘制、组合和动画功能。 6. **网络通信**:`URLRequest` 和 `URLLoader` 类用于发送 HTTP 请求和加载数据,`XMLSocket` 类支持实时的双向通信。 7. **XML 和 JSON**:AS3 支持 XML 解析和操作,`XML` 类和 `XMLList` 类提供了相关功能。同时,可以使用 `JSON` 对象将数据转换为 JSON 格式。 8. **错误处理**:通过 `try...catch` 语句实现异常处理,增强了程序的健壮性。 9. **时间轴控制**:`Timeline` 相关的类,如 `FrameLabel` 和 `Timeline`,允许开发者控制 SWF 文件的时间轴。 10. **组件与 MXML**:Flex 框架提供了一系列可重用的 UI 组件,MXML 是一种标记语言,用于声明组件和应用的布局。 11. **像素 Bender**:Adobe 的像素处理技术,允许开发者创建自定义的图像过滤器和效果。 12. **ActionScript Compiler (ASC)**:负责编译 AS3 代码,生成字节码,供 Flash Player 或 AIR 运行时执行。 在开发过程中,Adobe 提供的官方 API 文档是必不可少的参考资源,它详尽地解释了每个类、方法和属性的使用,有助于开发者高效地利用 ActionScript 3.0 实现丰富的交互体验。需要注意的是,随着技术的发展,Adobe 可能会更新或废弃某些 API,因此,保持对最新文档的关注非常重要。
2013-01-30 上传
本压缩包包括: 《ActionScript 3.0 语言和组件参考.chm 《Flex 3 RIA开发详解与精深实践》PDF及 配套代码 (1)《ActionScript 3.0 语言和组件参考》概述 《ActionScript 3.0 语言参考》是 Flash® Player 和 Adobe AIR™ 应用程序编程接口 (API) 的参考手册。 此版本包括支持 Adobe AIR 运行时环境的新 ActionScript 类、方法和属性。 在可能的情况下,特定于 AIR 的新项目都以其名称旁的这个小图标作为标志: 本手册提供了 ActionScript 语言中所支持元素的语法和用法信息。 其中包括以下部分: 下面的 《ActionScript 3.0 语言和组件参考》是 Flash® Player 和 Adobe® AIR™ 应用程序编程接口 (API) 的参考手册。 语言元素,如全局变量、运算符、语句、关键字、指令和特殊类型包 按字母顺序排列的类元素条目 具有所有条目的索引 附录,比较 ActionScript 2.0 与 ActionScript 3.0 的某些关键语言和 API 的改动 有关错误和警告的附录(带注释)具有关使用 XML 支持补间动画和 FLVPlayback 字幕的参考信息的附录。 具有关对 Adobe AIR 使用数据库的参考信息的附录 (2)《Flex 3 RIA开发详解与精深实践》一书3位作者杨占坡,杨铭,翁颖做客AIRIA论坛,与技术爱好者在线交流。并配合AIRIA论坛开展活动在线送书、读书、交流尽在AIRIA论坛 别名: 企业级Web应用与AIR桌面应用 作者: 杨占坡&杨铭&翁颖 资源格式: PDF 版本: 文字版 出版社: 清华大学出版社书号: ISBN 9787302188827发行时间: 2009年01月01日 地区: 大陆 语言: 简体中文 简介: 内容介绍: Flex是目前最为普及的一种RIA开发技术,依托于脱胎换骨的ActionScript 3.0,可以轻松实现相比传统的网络应用更加卓越的交互能力和更加绚丽的表现效果。Flex技术本身并不是凭空出现的,经过了Flash的长期预热,依托于XML、ActionScript 3.0等标准化开发语言,终成正果。 本书以实践为手段,以实用为核心,全面解析了应用Flex技术进行RIA开发的思维与过程。从实践开始、到实践结束。从最简单的Hello World演示到完整的项目全案开发,给读者全新的学习过程。 内容分为四部分:开启Flex之门、Flex开发进阶、Flex 3 Web项目全案开发、Flex 3 AIR桌面项目全案开发。涉及了Flex基础概念、组件设计开发、图表开发、企业级应用以及AIR桌面应用等方面。 本书最大的特点是使用大量小巧的示例帮助读者快速体验Flex开发流程。并在最后两大部分中结合完整的项目开发案例,给读者以积少成多、从量变到质变的软件开发学习过程之体验。 本书作者是国内第一个企业级Flex上线项目的负责人,资深软件工程师,并多年从事Flash/Flex RIA开发,具有货真价实的Flex功力。 本书所附光盘,提供作者精心整理的代码、项目文件,并包含国内首次提供的Flex项目开发操作视频。 读者对象:Web开发人员、软件工程师、Flash设计师、网页设计师、软件专业相关师生等。 作者介绍: 杨占坡 主编 资深软件工程师、软件架构师、北京航空航天大学软件工程硕士,精于企业级软件开发和嵌入式系统开发。对C语言、Java语言/JavaEE系统、Ruby on Rails、Flex、Ajax等领域都有深入的研究:国内第一个Flex企业级上线项目核心开发者,属于国内最早一批应用Flex进行企业级开发的软件工程师;国内第一批Ruly on Rails架构的倡导者;拥有企业级分布式架构设计的国家级发明专利。在软件设计方法、软件开发技术方面都具有深刻认识和独到见解。 目录: PART 1 开启Flex之门 第1章 Flex 3程序设计基础 第2章 Flex可视化组件开发 PART 2 Flex开发进阶 第3章 Flex程序设计进阶 第4章 Flex模块化编程 第5章 ActionScript 3精要 第6章 Flex图表 PART 3 Flex 3 Web项目全案开发 第7章 Flex企业级开发实践—— Flex + Struts 第8章 Flex企业级开发实践—— Flex + Web Services PART 4 Flex 3 AIR桌面项目全案开发 第9章 桌面上的Web开发——AIR 第10章 Fl