1

在作为大型 Flash 游戏一部分的迷你游戏中,我们展示了许多可编辑的文本字段,大约 10 行,每行两个文本字段。两个文本字段的每一行都封装在一个类中,并且该类型的对象被放置在彼此之下,因此它看起来像某种表格。

现在在 Firefox 上,选项卡行为很好,在手动聚焦第一个文本字段后,tab 键首先将焦点移到右侧,然后移到下一行,再次移到右侧,等等...

在 Internet Explorer 8(使用 Flash 播放器版本 10)中,焦点直接移动到下一行,忽略当前行右侧的字段。

这是我第一次注意到 Firefox 中的 Flash 播放器和 Internet Explorer 中的 Flash 播放器之间的真正区别之一。有谁知道他们为什么会有不同的反应以及该怎么做?

我确实尝试设置手动标签顺序,这没有任何区别。(所以我可能做错了)

4

1 回答 1

1

问题的根源在于这是一个包装在 Flex 应用程序中的“纯”AS3 应用程序 - 用作包装器的 UIComponent 需要设置 tabChildren 属性,这样可用的 FocusManager 就可以在我们需要之前工作为小游戏创建一个单独的 FocusManager。进行这些更改使问题消失了。

于 2009-09-16T13:30:50.310 回答