Accordion 类

继承 MovieClip > UIObject 类 > UIComponent 类 > View > Accordion

ActionScript 类名称 mx.containers.Accordion

Accordion 组件包含一次显示一个的子项。每个子项都有在创建子项时创建的对应标题按钮。子项必须是 UIObject 的实例。

注意

只有当在 ActionScript 2.0 文档中工作时,才支持 Accordion 组件。

当影片剪辑元件成为 accordion 的子项时,它将自动成为 UIObject 类的实例。但是,要保持某个 accordion 子项中的 Tab 键顺序,该子项必须同时是 View 类的实例。如果使用某个影片剪辑元件作为子项,请将它的"类"字段设置为 mx.core.View,以使它继承自 View 类。

使用 ActionScript 设置 Accordion 类的属性将会覆盖在"属性"检查器或"组件"检查器中设置的同名参数。

每个组件类都有一个 version 属性,该属性是一个类属性。类属性只能用于该类本身。version 属性会返回一个字符串,该字符串指示组件的版本。要访问此属性,请使用以下代码:

trace(mx.containers.Accordion.version);

注意

代码 trace(my_accInstance.version); 返回 undefined

Accordion 类的方法摘要

下表列出了 Accordion 类的方法。

方法

描述

Accordion.createChild()

创建 Accordion 实例的子项。

Accordion.createSegment()

创建 Accordion 实例的子项。此方法的参数与 createChild() 方法的参数不同。

Accordion.destroyChildAt()

破坏位于指定索引位置的子项。

Accordion.getChildAt()

获取对位于指定索引位置的子项的引用。

Accordion.getHeaderAt()

获取对位于指定索引位置的标题对象的引用。

从 UIObject 类继承的方法

下表列出了 Accordion 类从 UIObject 类继承的方法。从 Accordion 对象调用这些方法时,请使用 accordionInstance.methodName 的形式。

方法

描述

UIObject.createClassObject()

创建指定类的对象。

UIObject.createObject()

创建对象的子对象。

UIObject.destroyObject()

破坏组件实例。

UIObject.doLater()

在属性检查器和"组件"检查器中设置了参数之后,调用一个函数。

UIObject.getStyle()

从样式声明或对象获取样式属性。

UIObject.invalidate()

标记对象使其在到达下一个帧间隔时进行重绘。

UIObject.move()

将对象移动到要求的位置。

UIObject.redraw()

强制验证对象,以便在当前帧中绘制该对象。

UIObject.setSize()

将对象调整为所要求的大小。

UIObject.setSkin()

设置对象的外观。

UIObject.setStyle()

设置样式声明或对象的样式属性。

从 UIComponent 类继承的方法

下表列出了 Accordion 类从 UIComponent 类继承的方法。从 Accordion 对象调用这些方法时,请使用 accordionInstance.methodName 的形式。

方法

描述

UIComponent.getFocus()

返回对具有焦点的对象的引用。

UIComponent.setFocus()

将焦点设置到组件实例中。

Accordion 类的属性摘要

下表列出了 Accordion 类的属性。

属性

描述

Accordion.numChildren

Accordion 实例的子项数。

Accordion.selectedChild

指向选定子项的引用。

Accordion.selectedIndex

选定子项的索引位置。

从 UIObject 类继承的属性

下表列出了 Accordion 类从 UIObject 类继承的属性。访问这些属性时,请使用 accordionInstance.propertyName 的形式。

属性

描述

UIObject.bottom

只读;对象的底边缘位置(相对于其父对象的底边缘)。

UIObject.height

只读;对象的高度,以像素为单位。

UIObject.left

只读;对象的左边缘(以像素为单位)。

UIObject.right

只读;对象的右边缘位置(相对于其父对象的右边缘)。

UIObject.scaleX

一个数字,它指示对象相对于其父对象在 x 方向上的缩放因子。

UIObject.scaleY

一个数字,它指示对象相对于其父对象在 y 方向上的缩放因子。

UIObject.top

只读;对象上边缘的位置(相对于其父对象)。

UIObject.visible

一个布尔值,它指示对象是可见的 (true) 还是不可见的 (false)。

UIObject.width

只读;对象的宽度,以像素为单位。

UIObject.x

只读;对象的左边缘(以像素为单位)。

UIObject.y

只读;对象的上边缘(以像素为单位)。

从 UIComponent 类继承的属性

下表列出了 Accordion 类从 UIComponent 类继承的属性。访问这些属性时,请使用 accordionInstance.propertyName 的形式。

属性

描述

UIComponent.enabled

指示组件是否可以接收焦点和输入。

UIComponent.tabIndex

一个数字,指示文档中组件的 Tab 键顺序。

Accordion 类的事件摘要

下表列出了 Accordion 类的一个事件。

事件

描述

Accordion.change

当 Accordion 的 selectedIndexselectedChild 属性由于用户单击鼠标或按键而更改时,广播到所有注册的侦听器。

从 UIObject 类继承的事件

下表列出了 Accordion 类从 UIObject 类继承的事件。

事件

描述

UIObject.draw

当对象将要绘制它的图形时进行广播。

UIObject.hide

在对象的状态从可见变为不可见时广播。

UIObject.load

创建子对象时广播。

UIObject.move

移动了对象时广播。

UIObject.resize

在调整对象大小后广播。

UIObject.reveal

在对象的状态从不可见变为可见时广播。

UIObject.unload

卸载子对象时广播。

从 UIComponent 类继承的事件

下表列出了 Accordion 类从 UIComponent 类继承的事件。

事件

描述

UIComponent.focusIn

当对象收到焦点时进行广播。

UIComponent.focusOut

当对象失去焦点时进行广播。

UIComponent.keyDown

当按下按键时进行广播。

UIComponent.keyUp

当松开按键时进行广播。