AS3包类大全--新手必学
AS3.0包是必须要学会,而且深入理解的。包里有牛奶和面包,有一切!
顶级中包含核心 ActionScript 类和全局函数。
- adobe.utils 包中包含供 Flash 创作工具开发人员使用的函数和类。
- fl.accessibility 包中包含支持 Flash 组件中的辅助功能的类。
- fl.containers 包中包含加载内容或其它组件的类。其中包括 BaseScrollPane,该类是所有滚动组件、ScrollPane 和 UILoader 的基础。包含单元格的组件(如 List 或 DataGrid)位于 fl.controls 包中。
- fl.controls.dataGridClasses 包中包含 DataGrid 组件用于维护和显示信息的类。这些类特定于 DataGrid,不能为其它任何组件所用。
- fl.controls.listClasses 包中包含 List 组件用于维护和显示数据的类。这些类并非特定于 List 组件;扩展 SelectableList 类(DataGrid 类除外)的任何组件都可以使用这些类。其中包括单元格渲染器、单元格接口(如 ICellRenderer)、TileList、ImageCell 和 ListData类。
- fl.controls.progressBarClasses 包中包含特定于 ProgressBar 组件的类。当前,此包中只包含默认 IndeterminateBar 类,该类用于当 ProgressBar 不确定时控制其显示。
- fl.controls 包中包含顶级组件类,如 List、Button 和 ProgressBar。此包中还包含所有基于列表的组件所扩展的抽象类,如 SelectableList。还可以在此包中找到用于定义组件所使用的常量的类,或者支持单个组件的类。
- fl.core 包中包含与所有组件有关的类。
- fl.data 包中包含处理与组件关联的数据的类。
- fl.events 包中包含特定于组件的事件类。
- fl.lang 包中包含支持多语言文本的 Locale 类。
- fl.livepreview 包中包含特定于组件在 Flash 创作环境中的实时预览行为的类。
- fl.managers 包中包含管理组件和用户之间关系的类。某些管理器类用于管理状态(如 FocusManager 类);其它管理器类用于管理样式(如 StyleManager 类)。还可以在此包中找到为管理器类提供帮助的接口。IFocusManagerComponent 接口就是其中的一个示例,所有组件都必须实现该接口。
- fl.motion.easing 包中包含可与 fl.motion 类一起用来创建缓动效果的类。“缓动”是指动画过程中的渐进加速或减速,它会使您的动画看起来更逼真。此包中的类支持多个缓动效果,以加强动画效果。
- fl.motion 包中包含一些函数和类,它们可以合并描述补间动画的 XML 并将该补间应用于显示对象。Flash CS3 具有“将动作复制为 ActionScript3.0”命令,该命令基于时间轴上的补间动画在创作工具中生成 ActionScript 和 XML。您可以使用生成的 ActionScript 将动画应用于其它显示对象。或者,可以编写自己的 XML 脚本,并使用 fl.motion 类将动画应用于指定的显示对象实例。 有关支持 XML 元素的信息,请参见“动画 XML 元素”。要进一步了解如何通过 Flash CS3 的“将动作复制为 ActionScript3.0”命令编写自己的动画脚本或编辑内容,请从 Animator 类开始,该类包含用于将动画 XML 应用于补间动画的主要函数和属性。
- fl.transitions.easing 包中包含可与 fl.transitions 类一起用来创建缓动效果的类。“缓动”是指动画过程中的渐进加速或减速,它会使您的动画看起来更逼真。此包中的类支持多个缓动效果,以加强动画效果
- fl.transitions 包中包含一些类,可通过它们使用 ActionScript 来创建动画效果。可以将 Tween 和 TransitionManager 类作为主要类以在 ActionScript 3.0 中自定义动画。
- fl.video 包中包含用于处理 FLVPlayback 和 FLVPlaybackCaptioning 组件的类。
- flash.accessibility 包中包含可用于支持 Flash 内容和应用程序中的辅助功能的类。
- flash.display 包中包含 Flash Player 用于构建可视显示内容的核心类。
- flash.error 包中包含的错误类是 Flash Player 应用程序编程接口 (API) 的一部分,而不是 ActionScript 核心语言的一部分。 ActionScript 核心语言是符合 ECMAScript 标准的语言的一部分。Flash Player API 是特定于 ActionScript 的语言的一部分。flash.error 包与 Flash Player 特定功能 (Flash Player API) 相关联。 不属于 flash.error 包的错误类是基于 ECMAScript 标准的顶级核心类。 注意:在 ActionScript 3.0 中,异常是用于报告运行时错误的主要机制。错误事件是异步操作过程(例如调用
Loader.load()
方法)中遇到错误时使用的次要机制。 - flash.events 包支持新的 DOM 事件模型,并包含 EventDispatcher 基类。
- flash.external 包中包含可用于与 Flash Player 的容器进行通信的 ExternalInterface 类。
- flash.filters 包中包含用于位图滤镜效果的类。使用滤镜可以应用丰富的视觉效果来显示对象,例如模糊、斜角、发光和投影。
- flash.geom 包中包含 geometry 类(如点、矩形和转换矩阵)以支持 BitmapData 类和位图缓存功能。
- flash.media 包中包含用于处理声音和视频等多媒体资源的类。它还包含 Flash Media Server 中可用的视频和音频类。
- flash.net 包中包含用于在网络中发送和接收的类,如 URL 下载和 Flash Remoting。
- flash.printing 包中包含用于打印基于 Flash 的内容的类。
- flash.profiler 包中包含用于调试和分析 ActionScript 代码的函数。
- flash.system 包中包含用于访问系统级功能(例如安全、垃圾回收等)的类。
- flash.text 包中包含用于处理文本字段、文本格式、文本度量、样式表和布局的类。高级锯齿消除功能可通过 flash.text.TextFormat 以及 flash.text.TextRenderer 类用于 Flash Player 8 和更高版本。
- flash.ui 包中包含用户界面类,如用于与鼠标和键盘交互的类。
- flash.utils 包中包含实用程序类,如 ByteArray 等数据结构。
- flash.xml 包中包含 Flash Player 的旧 XML 支持以及其它特定于 Flash Player 的 XML 功能。