Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将焦点返回到Flash应用程序。。。?_Javascript_Flash_Browser - Fatal编程技术网

Javascript 将焦点返回到Flash应用程序。。。?

Javascript 将焦点返回到Flash应用程序。。。?,javascript,flash,browser,Javascript,Flash,Browser,我的网站上有一个互动flash应用程序-应用程序和网站都在我的控制之下,所以我可以编辑它们(也就是说,这不是一个用户提交的内容网站,在那里我可能只能控制游戏内容,或者只控制网站) 这是flash应用程序的嵌入代码: <object name="flashApp" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" id="FlashApp" width="600" height="600" codebase="http://fpdow

我的网站上有一个互动flash应用程序-应用程序和网站都在我的控制之下,所以我可以编辑它们(也就是说,这不是一个用户提交的内容网站,在那里我可能只能控制游戏内容,或者只控制网站)

这是flash应用程序的嵌入代码:

<object name="flashApp" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" id="FlashApp" width="600"  height="600" codebase="http://fpdownload.macromedia.com/get/flashplayer/current/swflash.cab">   
    <param name="movie" value="apps/1234.swf" />
    <param name="allowScriptAccess" value="sameDomain" />
    <embed src="apps/1234.swf" width="600"  height="600" quality="high" name="exampleApp" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.adobe.com/go/getflashplayer">
    </embed>
</object>

flash应用程序周围有几个链接,允许用户单击执行修改flash内容的javascript操作的内容。javascript与flash应用程序通信,应用程序与javascript通信

不过,我遇到的一个小问题是,当用户单击其中一个javascript按钮或链接时,flash应用程序的焦点会丢失。例如,他们可能会单击“了解X”(其中一个javascript链接),flash应用程序将继续运行,但当用户尝试使用之后的箭头键时,flash应用程序中不会发生任何事情。相反,在再次使用键盘之前,用户必须先单击flash应用程序中的“后退”

我想要的是一个javascript函数,可以调用该函数将键盘和鼠标的焦点恢复到flash应用程序,它可以在IE、Firefox和Chrome中运行


有什么想法吗?

我做了一些研究,所有迹象都表明,恢复专注只限于IE。我想知道您是否可以用javascript绑定键盘事件,并使用外部接口API将它们转发到flash?嗯,这太糟糕了。我想知道是否有一个flash命令可以恢复焦点。然后,我可以使用javascript调用使用外部接口API的flash命令。。。如果我发现什么,我会发布更新。