0

Flex 应用程序正在变得兼容可访问性。当基于某种条件使自定义组件可见时,Jaws 会跳过组件内的第一项(文本或 formitem 或 textarea)。它从第二项读取。按向上箭头,然后读取第一项。有没有办法让第一个项目无需按向上箭头即可访问?

4

1 回答 1

0

这可能与焦点管理有关。

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

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

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

focusManager.moveFocus(mx.events.FocusRequestDirection.TOP);
于 2011-07-11T23:08:44.770 回答