flash.display.Graphics
Graphics -> Object
Graphics 类包含一组可用来创建矢量形状的方法。支持绘制的显示对象包括 Sprite 和 Shape 对象。这些类中的每一个类都包括 graphics
属性,该属性是一个 Graphics 对象。以下是为便于使用而提供的一些辅助函数:drawRect()
、drawRoundRect()
、drawCircle()
和 drawEllipse()
。
无法通过 ActionScript 代码直接创建 Graphics 对象。如果调用 new Graphics()
,则会引发异常。
Graphics 类是最终类;无法从其派生子类。
flash.display.DisplayObject
DisplayObject 类是可放在显示列表中的所有对象的基类。该显示列表管理在 Flash Player 或 Adobe AIR 中显示的所有对象。使用 DisplayObjectContainer 类排列显示列表中的显示对象。DisplayObjectContainer 对象可以有子显示对象,而其他显示对象(如 Shape 和 TextField 对象)是“叶”节点,只有父级和同级,没有子级。
DisplayObject 类支持基本功能(如对象的 x 和 y 位置),也支持更高级的对象属性(如它的转换矩阵)。
DisplayObject 是一种抽象基类;因此,不能直接调用 DisplayObject。调用 new DisplayObject()
会引发 ArgumentError
异常。
所有显示对象都继承自 DisplayObject 类。
DisplayObject 类本身不包含任何用于在屏幕上呈现内容的 API。因此,如果要创建 DisplayObject 类的自定义子类,您将需要扩展其中一个具有在屏幕上呈现内容的 API 的子类,如 Shape、Sprite、Bitmap、SimpleButton、TextField 或 MovieClip 类。
flash.display.Shape
类用于使用 ActionScript 绘图应用程序编程接口 (API) 创建简单形状。Shape 类包括 graphics
属性,该属性使您可以从 Graphics 类访问方法。
mx.core.UIComponent
UIComponent 类是所有可视组件(交互式和非交互式)的基类。
交互式组件可以参与 Tab 切换和其他几种键盘焦点处理,接受低级事件(如键盘和鼠标输入),还可以被禁用,以便该组件不能收到键盘和鼠标输入。这与非交互式组件(如 Label 和 ProgressBar)相反,非交互式组件只显示内容且不能由用户操作。
UIComponent 类不作为 MXML 标签使用,而作为其他类的基类使用。