核心显示类
ActionScript 3.0 的 flash.display 包中包括可在 Flash Player 中显示的可视对象的类。下图说明了这些核心显示对象类的子类关系。
该图说明了显示对象类的类继承。请注意,其中某些类,尤其是 StaticText、TextField 和 Video 类,不在 flash.display 包中,但它们仍然是从 DisplayObject 类继承的。
扩展 DisplayObject 类的所有类都继承该类的方法和属性。有关详细信息,请参阅DisplayObject 类的属性和方法。
可以实例化包含在 flash.display 包中的下列类的对象:
- Bitmap ― 使用 Bitmap 类可定义从外部文件加载或通过 ActionScript 呈现的位图对象。可以通过 Loader 类从外部文件加载位图。可以加载 GIF、JPG 或 PNG 文件。还可以创建包含自定义数据的 BitmapData 对象,然后创建使用该数据的 Bitmap 对象。可以使用 BitmapData 类的方法来更改位图,无论这些位图是加载的还是在 ActionScript 中创建的。有关详细信息,请参阅加载显示对象和处理位图。
- Loader ― 使用 Loader 类可加载外部资源(SWF 文件或图形)。有关详细信息,请参阅动态加载显示内容。
- Shape ― 使用 Shape 类可创建矢量图形,如矩形、直线、圆等。有关详细信息,请参阅使用绘图 API。
- SimpleButton ― SimpleButton 对象是 Flash 按钮元件的 ActionScript 表示形式。SimpleButton 实例有 3 个按钮状态:弹起、按下和指针经过。
- Sprite ― Sprite 对象可以包含它自己的图形,还可以包含子显示对象。(Sprite 类用于扩展 DisplayObjectContainer 类)。有关详细信息,请参阅处理显示对象容器和使用绘图 API。
- MovieClip ― MovieClip 对象是在 Flash 创作工具中创建的 ActionScript 形式的影片剪辑元件。实际上,MovieClip 与 Sprite 对象类似,不同的是它还有一个时间轴。有关详细信息,请参阅处理影片剪辑。
下列类不在 flash.display 包中,这些类是 DisplayObject 类的子类:
- TextField 类包括在 flash.text 包中,它是用于文本显示和输入的显示对象。有关详细信息,请参阅处理文本。
- Video 类包括在 flash.media 包中,它是用于显示视频文件的显示对象。有关详细信息,请参阅处理视频。
flash.display 包中的下列类用于扩展 DisplayObject 类,但您不能创建这些类的实例。这些类而是用作其它显示对象的父类,因此可将通用功能合并到一个类中。
- AVM1Movie ― AVM1Movie 类用于表示在 ActionScript 1.0 和 2.0 中创作的已加载 SWF 文件。
- DisplayObjectContainer ― Loader、Stage、Sprite 和 MovieClip 类每个都用于扩展了 DisplayObjectContainer 类。有关详细信息,请参阅处理显示对象容器。
- InteractiveObject ― InteractiveObject 是用于与鼠标和键盘交互的所有对象的基类。SimpleButton、TextField、Video、Loader、Sprite、Stage 和 MovieClip 对象是 InteractiveObject 类的所有子类。有关创建鼠标和键盘交互的详细信息,请参阅捕获用户输入。
- MorphShape ― 这些对象是在 Flash 创作工具中创建补间形状时创建的。无法使用 ActionScript 实例化这些对象,但可以从显示列表中访问它们。
- Stage ― Stage 类用于扩展 DisplayObjectContainer 类。有一个应用程序的 Stage 实例,该实例位于显示列表层次结构的顶部。要访问 Stage,请使用任何 DisplayObject 实例的
stage 属性。有关详细信息,请参阅设置舞台属性。
此外,flash.text 包中的 StaticText 类也用于扩展 DisplayObject 类,但不能在代码中创建它的实例。只能在 Adobe Flash CS3 Professional 中创建静态文本字段。
Flash CS3
评论添加到页面后给我发送电子邮件
| 评论报告
当前页: http://livedocs.adobe.com/flash/9.0_cn/main/00000143.html