代码之家  ›  专栏  ›  技术社区  ›  Simon Groenewolt

Firefox和Internet Explorer中不同的Flash选项卡焦点行为

  •  1
  • Simon Groenewolt  · 技术社区  · 15 年前

    在一个小型游戏中,作为一个较大的flash游戏的一部分,我们显示了许多可编辑的文本字段,大约10行,每行有两个文本字段。两个文本字段的每一行都封装在一个类中,并且该类型的对象彼此放置在一起,使其看起来像某种表。

    现在在Firefox上,标签行为很好,手动聚焦第一个文本字段后,tab键将焦点先移到右边,然后移到下一行,再移到右边,等等…

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

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

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

    1 回复  |  直到 10 年前
        1
  •  1
  •   The Guy with The Hat    10 年前

    问题的根源在于,这是一个包裹在flex应用程序中的“纯”AS3应用程序-用作包装的uicomponent需要设置tabChildren属性,这样可用的focusManager就可以在我们需要为迷你游戏创建单独的focusManager之前的位置工作。做出这些改变使问题消失了。