Flex应用程序正在符合辅助功能。当根据某些条件使自定义组件可见时,组件内的第一个项目(text或formitem或textarea)将被Jaws跳过。它从第二个项目读取。按下向上箭头,然后读取第一个项目。 有没有办法让第一个项目无需按下向上箭头即可访问?
答案 0 :(得分:0)
这很可能与焦点管理有关。
当视图状态发生变化时,您可能希望将componentId.setFocus()
分配给当前视图中的第一个组件。
当显示状态发生变化时,您需要重新评估焦点。如果您发布管理显示状态的方式,我可以准确地建议如何通过事件或自定义状态方法触发它。
此外,如果这不起作用,请在屏幕准备就绪/状态更改后尝试此操作:
focusManager.moveFocus(mx.events.FocusRequestDirection.TOP);