【问题标题】:Issue of browser srcolling on IE9 with Flash app embedded嵌入 Flash 应用程序的 IE9 上的浏览​​器 srcolling 问题
【发布时间】:2012-09-12 20:16:33
【问题描述】:

有谁知道当 Flash 应用程序需要箭头键输入时防止浏览器在 IE9 桌面模式下滚动的解决方案?

在以前的 IE 版本中,通过将 Wmode 设置为“直接”或完全关闭它来防止这种情况发生。这将使应用程序获得焦点而不是浏览器窗口。

但是,这在 IE9 的预览版中不会发生。无论如何,浏览器都会保持焦点,因此如果按下箭头键,窗口就会移动。这对于游戏来说显然是可怕的。

我知道解决方案应该是放弃 Flash 并使用 HTML5,但仍然有很多基于 Flash 的游戏。任何潜在的解决方案将不胜感激。

【问题讨论】:

    标签: actionscript-3 flash scroll focus internet-explorer-9


    【解决方案1】:

    我假设您指的是 flash 在页面加载时没有获得键盘焦点的问题。

    如果是这种情况,请尝试使用 here 指定的 javascript focus() 事件。

    【讨论】:

    • 谢谢 Loxxy。我会试一试,让你知道。我会投票给这个答案,但我还没有代表:-(
    • 不幸的是,这种方法不起作用。即使为对象添加名称属性并将以下行放在正文标记中 onLoad=”window.document.movi​​eID.focus()”。焦点仍然在浏览器窗口上。 IE9 及以下的方法是删除 Wmode ,但这似乎在 IE10 中不起作用。除非有人知道答案,否则这可能是一个严重的疏忽。很快
    猜你喜欢
    • 1970-01-01
    • 2012-05-19
    • 1970-01-01
    • 2013-09-27
    • 1970-01-01
    • 2012-02-07
    • 1970-01-01
    • 2011-09-22
    • 1970-01-01
    相关资源
    最近更新 更多