У меня есть интерактивное приложение 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 есть несколько ссылок, которые позволяют пользователю нажимать на элементы, которыевыполнять действия JavaScript, которые изменяют содержимое флэш-памяти.JavaScript связывается с приложением Flash, а приложение связывается с JavaScript.
Одна небольшая проблема, с которой я сталкиваюсь, заключается в том, что, когда пользователь нажимает одну из кнопок или ссылок JavaScript, фокус теряется из-зафлэш-приложение.Например, они могут нажать «Узнать о X» (одна из ссылок javascript), и приложение флэш-памяти продолжит работу, но когда пользователь пытается использовать клавиши со стрелками после этого, в приложении флэш-памяти ничего не происходит.Вместо этого пользователь должен сначала щелкнуть обратно во флэш-приложении, прежде чем снова использовать клавиатуру.
Мне нужна функция javascript, которая может быть вызвана для восстановления фокуса клавиатуры и мыши на флэш-приложении и какие будут работать в IE, Firefox и Chrome .
Есть идеи?