继承 MovieClip > UIObject
动作脚本类命名空间 mx.core.UIObject
UIObject 是所有第 2 版组件的基类;它是不可视组件。UIObject 类环绕“动作脚本”MovieClip 对象,并包含允许 Macromedia v2 组件共享某些常用行为的函数和属性。UIObject 类实现了以下内容:
要使用 UIObject 的方法和属性,请直接从正在使用的任何组件中调用它们。例如,要从 RadioButton 组件调用 UIObject.setSize()
方法,您要编写以下代码:
myRadioButton.setSize(30, 30);
如果您使用 Macromedia Component V2 Architecture 创建新组件,则只需创建一个 UIObject 实例。即使在这种情况下,UIObject 也经常由其他子类(例如 Button)隐式创建。如果您确实需要创建一个 UIObject 实例,请使用下列代码:
class MyComponent extends UIObject;
方法 |
描述 |
---|---|
UIObject.createObject()>
|
创建对象的子对象。 |
UIObject.createClassObject()>
|
创建指定类的对象。 |
UIObject.destroyObject()>
|
破坏组件实例。 |
UIObject.invalidate()>
|
标记对象以便在到达下一个帧间隔时进行重绘。 |
UIObject.move()>
|
将对象移动到要求的位置。 |
UIObject.redraw()>
|
迫使对象有效以便能在当前帧中绘制。 |
UIObject.setSize()>
|
将对象调整为所要求的大小。 |
UIObject.setSkin()>
|
设置对象的外观。 |
属性 |
描述 |
---|---|
UIObject.bottom>
|
返回对象底边位置(相对于其父对象的底边)。 |
UIObject.height>
|
对象的高度(以像素为单位)。 |
UIObject.left>
|
对象的左侧位置(以像素为单位)。 |
UIObject.right>
|
对象的右侧位置(相对于其父对象的右边)。 |
UIObject.scaleX>
|
一个数字,指明对象相对于其父对象在 x 方向上的缩放系数。 |
UIObject.scaleY>
|
一个数字,指明对象相对于其父对象在 y 方向上的缩放系数。 |
UIObject.top>
|
对象上边缘的位置(相对于其父对象)。 |
UIObject.visible>
|
一个布尔值,指明对象是可见的 ( |
UIObject.width>
|
对象的宽度(以像素为单位)。 |
UIObject.x>
|
对象的左侧位置(以像素为单位)。 |
UIObject.y>
|
返回对象上边缘的位置(相对于其父对象)。 |
事件 |
描述 |
---|---|
UIObject.draw>
|
当对象将要绘制它的图形时进行广播。 |
UIObject.load>
|
创建子对象时广播。 |
UIObject.move>
|
移动了对象时广播。 |
UIObject.resize>
|
卸载子对象时广播。 |
UIObject.unload>
|
卸载子对象时广播。 |