AS 3 学习笔记【24】(原创连载)
第4部分 ActionScript 3主要的Flash Player API
第17章 ActionScript 3目前主要的AIP概览
不知不觉都17章了,这都第24天了,有时候坚持就是不知不觉。不在乎了,也就坚持住了。17章内容超级少,今天算是轻松了。感觉不错嘎…
API是Application Programming Interface的简称,中文意思是应用程序接口,就是软件系统不同组成部分衔接的约定。
*ActionScript 3的API总览
AS 3的API大致分为3个部分:Flash Player提供的API,Adobe官方产品提供的API,第三方提供的API。
Flash Player API是核心API,它使得开发人员能够在较低的级别控制Flash Player 所提供的功能。Flash Player API的所有成员都是在flash.*中。
Adobe官方产品提供的API主要分为Flex API和Flash CS3提供的API。Flash CS3提供的API都防止在fl.*包中,Flex API都放在mx.*中。
第三方提供的API。
*Flash Player API架构和介绍
AS 3中出于顶级的核心类有28个,全局函数21个,全局变量4个。Flash Player API都是以本机代码的形式实现的,执行的效率比一般的AS 3代码要高。
*Flash CS3 提供的API介绍
Flash CS3提供的API共含有17个包,主要分为4大类:Flash CS3组件、动画效果、Motion XML和视频。
| Flash CS3组件架构 | fl.controls、fl.core、fl.containers、fl.managers、fl.events、fl.data、fl.livepreview、fl.lang、fl.controls.dataGridClasses、fl.controls.listClasses、fl.controls.progressBarClasses、fl.accessibility |
| 动画效果 | fl.transitions、fl.transitions.easing |
| Motion XML | fl.motion、fl.motion.easing |
| 视频 | fl.video |
*第三方类库提供的API
Adobe官方提供的产品之外的类库:
- corelib
下载地址:http://code.google.com/p/as3corelib/
- Flex Component Kit for Flash CS3
它提供了将Flash CS3创作内容转换为Flex兼容的UIMovieClip实例,这是非常重要的工具,目前已经并入Flex3。
- as3flexunitlib
官方开发的AS 3测试驱动框架,非常好用。下载地址:http://code.google.com/p/as3flexunitlib/
AS 3的3D应用:目前运用AS 3开发的3D引擎增多,其中以Papervision3D的普及率最高。安装方法和使用教程可以参见:http://wiki.papervision3d.org/ 补充下,最近看到CS4的介绍和视频了,嘎嘎,什么叫强大?原来如此了。
开源项目资源:
http://www.osflash.org 、http://code.goole.com/ 、http://www.riaforge.org 有诸多AS 3开源项目。著名的sf.net上也有一定数量的AS 3开源项目。
总结: 这章只有一句话,就补充那里是我说的。汗= =!没办法,这个。。能力太有限了,实在太……
下章:事件发送和处理。。事件,终于有事件了。柯南登场……









