您需要在 flash 上声明一个“观察者”:
ExternalInterface.addCallback("sendToActionScript", receivedFromJavaScript);
在此之后,.swf 将准备好接收来自 javascript 的信息。您可以在 javascript 上使用:
window["NameOfYourSwf"].sendToActionScript(value);
您还可以使用以下方法避免一些 Microsoft 错误thisMovie("NameOfYourSwf")
:
function thisMovie(movieName) {
if (navigator.appName.indexOf("Microsoft") != -1) {
return window[movieName];
} else {
return document[movieName];
}
}
更多信息:
http ://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/external/ExternalInterface.html
最好的...