AS3.0基础学习笔记(3): 类结构
在基础学习笔记二中讲到“一切皆是对象”,这里可以说明一下,As构建的类基本类都来源于Object,然后派生出很多子类,如事件Event类,MovieClip类 Sprite类
Object类是As3.0构建的核心,也是As3.0整个架构的基石。
知道这些,我们不需要急需编写代码,而是尝试了解这些结构,在这些结构基础上查找我们所需要的类。Adobe 提供了大概33多个类包,这些类包中有事件包,有关于图形方面的,关于XML方面的,有滤镜方面的,有组件方面,有数据方面,有视频方面的,有动画方面的。媒体包等等
常用包列表
类包 |
|
Flash.display |
flash.display 包中包含 Flash Player 用于构建可视显示内容的核心类。 |
Flash.event |
事件包,定义事件的地方 |
Flash.xml |
Xml有关系 |
Flash.ui |
键盘,鼠标,菜单设置有关 |
Flash.net |
flash.net 包中包含用于在网络中发送和接收的类,如 URL 下载和 Flash Remoting。 |
flash.media |
flash.media 包中包含用于处理声音和视频等多媒体资源的类 |
flash.filters |
flash.filters 包中包含用于位图滤镜效果的类。使用滤镜可以应用丰富的视觉效果来显示对象,例如模糊、斜角、发光和投 |
flash.geom 包 |
flash.geom 包中包含 geometry 类(如点、矩形和转换矩阵)以支持 BitmapData 类和位图缓存功能。
|
fl.controls |
fl.controls 包中包含*组件类,如 List、Button 和 ProgressBar。此包中还包含所有基于列表的组件所扩展的抽象类,如 SelectableList。还可以在此包中找到用于定义组件所使用的常量的类,或者支持单个组件的类。
|
fl.video 包 |
fl.video 包中包含用于处理 FLVPlayback 和 FLVPlaybackCaptioning 组件的类。
|
flash.text 包 |
flash.text 包中包含用于处理文本字段、文本格式、文本度量、样式表和布局的类。高级锯齿消除功能可通过 flash.text.TextFormat 以及 flash.text.TextRenderer 类用于 Flash Player 8 和更高版本。
|
flash.system 包 |
flash.system 包中包含用于访问系统级功能(例如安全、垃圾回收等)的类。
|
flash.externa |
flash.external 包中包含可用于与 Flash Player 的容器进行通信的 ExternalInterface 类。
|
fl.transitions.easing 包 |
fl.transitions.easing 包中包含可与 fl.transitions 类一起用来创建缓动效果的类。“缓动”是指动画过程中的渐进加速或减速,它会使您的动画看起来更逼真。此包中的类支持多个缓动效果,以加强动画效果。
|
flash.error 包 |
flash.error 包中包含的错误类是 Flash Player 应用程序编程接口 (API) 的一部分,而不是 ActionScript 核心语言的一部分。
|
fl.transitions 包 |
fl.transitions 包中包含一些类,可通过它们使用 ActionScript 来创建动画效果。可以将 Tween 和 TransitionManager 类作为主要类以在 ActionScript 3.0 中自定义动画。
|
fl.data 包 |
fl.data 包中包含处理与组件关联的数据的类。
|
fl.core 包 |
fl.core 包中包含与所有组件有关的类。
|
* |
*中包含核心 ActionScript 类和全局函数。 |
flash.printing |
flash.printing 包中包含用于打印基于 Flash 的内容的类。
|
flash.utils 包 |
flash.utils 包中包含实用程序类,如 ByteArray 等数据结构。 |
包需然多,但是里面的所需要的方法已经包括在里面的,例如我们需要画一个圆,那么我们首先在flash.display 包,找到Graphics 类(包含一组可用来创建矢量形状的方法。)这里我们就可以找到我们对应的方法实现画圆。