这适用于 Facebook 内的 Flash 游戏。如果您在 IE 中有一个 Flash 对象,当您使用向上和向下箭头键时,它会导致整个浏览器滚动。如果您的游戏需要上下箭头,这会让您非常沮丧并且无法接受。
wmode 设置为不透明,需要这样。我知道将其保持为默认值会“解决”这个问题,但随后游戏将无法运行。有人说“不要使用 IE”。那会很好,但这也不是一个选择。
真正让我难过的部分是它几天前还在工作。第一次工作的解决方案是将 Flash 对象嵌入的容器设置为自动溢出。但蜜月只持续了这么久。我不确定 Facebook 是否进行了可能会破坏这一点的 API 更改。我恢复了可能导致溢出技巧不起作用的代码。没有运气,没有工作。
我们还尝试在 AS3 中放置一个文本字段来抓住 Flash 游戏的焦点,但这个技巧也没有奏效。
我们尝试以不止一种方式使用 JS,但这些都是死胡同。
由于该游戏尚未向公众发布,因此我目前没有可以显示的示例页面。
我完全被困在这一点上,并且在任何地方都没有找到解决方案。其他人也遇到过这个问题,但似乎没有人有答案……如果有的话。一旦你按下箭头键,Flash 对象就会失去焦点,无论我做什么,我似乎都无法让它抓住焦点。
想法,想法,修复?任何输入将不胜感激。