Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
Flex 应用程序正在变得兼容可访问性。当基于某种条件使自定义组件可见时,Jaws 会跳过组件内的第一项(文本或 formitem 或 textarea)。它从第二项读取。按向上箭头,然后读取第一项。有没有办法让第一个项目无需按向上箭头即可访问?
这可能与焦点管理有关。
当视图状态发生变化时,您可能希望分配componentId.setFocus()给当前视图中的第一个组件。
componentId.setFocus()
当显示状态发生变化时,您需要重新评估焦点。如果您发布如何管理显示状态,我可以准确地建议如何通过事件或自定义状态方法触发它。
此外,如果这不起作用,请在屏幕准备好/状态更改后尝试此操作:
focusManager.moveFocus(mx.events.FocusRequestDirection.TOP);