重现的步骤:
Tab切换到模态弹出窗口后面的控件,并忽略模态存在的事实。选项卡循环仅包含模态后面的控件。
我已尝试过将tabChildren设置为hasFocusableChildren的所有内容。我无法实现IFocusManager,因为它的Halo和我的模态是一个Spark组,但是它会以某种身份工作吗?看起来Flex似乎忽略了其焦点管理器中的模态。
答案 0 :(得分:3)
这不是一个错误,我假设它是设计的。
Group应该是一个轻量级的容器 - 只是为了将事物分组在一起。 Group没有实现IFocusManagerContainer接口。
SkinnableContainer(或更正确的SkinnableContainerBase)实现了该接口,这就是使用PopupManager时使用Tab键的原因。
答案 1 :(得分:1)
可在此处找到解决方案(如果您想使用组):
答案 2 :(得分:0)
您是否可以尝试使用TitleWindow而不是使用可换肤容器的组?我们一直使用TitleWindow,它可以正确显示。