Flex自定义组件第一项不是JAWS读取的

时间:2011-07-11 20:46:27

标签: flex jaws-screen-reader

Flex应用程序正在符合辅助功能。当根据某些条件使自定义组件可见时,组件内的第一个项目(text或formitem或textarea)将被Jaws跳过。它从第二个项目读取。按下向上箭头,然后读取第一个项目。 有没有办法让第一个项目无需按下向上箭头即可访问?

1 个答案:

答案 0 :(得分:0)

这很可能与焦点管理有关。

当视图状态发生变化时,您可能希望将componentId.setFocus()分配给当前视图中的第一个组件。

当显示状态发生变化时,您需要重新评估焦点。如果您发布管理显示状态的方式,我可以准确地建议如何通过事件或自定义状态方法触发它。

此外,如果这不起作用,请在屏幕准备就绪/状态更改后尝试此操作:

focusManager.moveFocus(mx.events.FocusRequestDirection.TOP);