重现步骤:
- 使用 popupmanager 创建一个模态弹出窗口(我的是一个内部有一个可换肤容器的组)
- 将字段组件(文本输入)放在模式弹出窗口上
- 尝试在控件之间切换
Tab 切换到模态弹出窗口后面的控件,并忽略模态存在的事实。选项卡循环仅包含模式后面的控件。
我已经尝试了从设置 tabChildren 到 hasFocusableChildren 的所有方法。我无法实现 IFocusManager,因为它是 Halo,而我的模态是 Spark 组,但这会在某些方面起作用吗?看起来 Flex 似乎只是忽略了其焦点管理器中的模式。