Accordion 组件

Accordion 组件是包含一系列子项(一次显示一个)的浏览器。子项必须是从 UIObject 类(包含所有组件)继承的对象;通常情况下,子项是 View 类的子类。这包括分配给 mx.core.View 类的影片剪辑。要保持 accordion 的子项的 Tab 键顺序,子项必须同时是 View 类的实例。

注意

只有当在"发布设置"中指定了 ActionScript 2.0 的文档中工作时,才支持 Accordion 组件。

Accordion 创建并管理标题按钮,用户可以单击这些按钮在 accordion 的子项之间浏览。Accordion 呈纵向布局,其标题按钮横跨整个组件。一个子项与一个标题关联,而每个标题均从属于 accordion,而不从属于子项。当用户单击某个标题时,关联的子项即会显示在该标题下方。过渡到新的子项的过程使用过渡动画。

当带有子项的 accordion 接受焦点时,其标题的外观将发生变化以显示焦点。当用户使用 Tab 键切换到 accordion 中时,选定的标题将显示焦点指示符。不带子项的 Accordion 不会接受焦点。如果在选定子项内单击可接受焦点的组件,焦点将会出现在这些子项上。当 Accordion 实例具有焦点时,您可以使用下列按键对其进行控制:

描述

向下箭头,向右箭头

将焦点移到下一个子标题。在不更改选定子项的情况下,焦点将从最后一个标题回绕到第一个标题。

向上箭头,向左箭头

将焦点移到前一个子标题。在不更改选定子项的情况下,焦点将从第一个标题回绕到最后一个标题。

End

选择最后一个子项。

Enter 键/空格键

选择与具有焦点的标题关联的子项。

Home

选择第一个子项。

Page Down

选择下一个子项。选区将从最后一个子项回绕到第一个子项。

Page Up

选择前一个子项。选区将从第一个子项回绕到最后一个子项。

Shift + Tab

将焦点移到前一个组件。此组件可以在所选的子项内,也可以在 accordion 外;但它永远不会是同一 accordion 中的其它标题。

Tab

将焦点移到下一个组件。此组件可以在所选的子项内,也可以在 accordion 外;但它永远不会是同一 accordion 中的其它标题。

无法使用屏幕阅读器来访问 Accordion 组件。