在作为大型Flash游戏的一部分的迷你游戏中,我们展示了许多可编辑的文本字段,大约10行,每行有两个文本字段。两个文本字段的每一行都封装在一个类中,并且该类型的对象彼此放在一起,使它看起来像某种表。
现在在Firefox上,标签行为很好,在手动聚焦第一个文本字段后,tab键首先将焦点移动到右边,然后再移动到下一行,再向右移动等等......
在Internet Explorer 8(使用Flash Player版本10)中,焦点直接移动到下一行,忽略当前右侧的字段。
这是我第一次注意到Firefox中的Flash播放器与Internet Explorer中的Flash播放器之间的真正区别。有谁知道他们为什么会有不同的反应,怎么办呢?
我确实尝试设置手动标签顺序,这没有任何区别。 (所以我可能做错了)
答案 0 :(得分:1)
问题的根源在于这是一个包含在Flex应用程序中的“纯”AS3应用程序 - 用作包装器的UIComponent需要设置tabChildren属性,这样可用的FocusManager才能在以前工作我们需要为迷你游戏创建一个单独的FocusManager。进行这些更改会使问题消失。