這是可能的。
ExternalInterface.addCallback("theFunctionNameInJavascript", theFunctionNameInActionscript);
function theFunctionNameInActionscript(param1:String, param2:String):void {
//do something with param1;
//do something with param2;
}
然後在Javascript中你會像...
<!-- work out if we are on Mac or PC -->
function getFlashMovie(movieName) {
var isIE = navigator.appName.indexOf("Microsoft") != -1;
return (isIE) ? window[movieName] : document[movieName];
}
function theFunctionNameInJavascript(swf, param1, param2) {
getFlashMovie(swf).theFunctionNameInActionscript(param1, param2);
}
而且你會喜歡的東西觸發此...
<form action="javascript:theFunctionNameInJavascript('idNameOfYourSWF', 'thisisparam1', 'thisIsParam2')" id="form">
<input type="submit" value="Click Me" />
</form>
我改劇本了一點,但我認爲這會奏效。當然給了我理解,讓我的工作;)謝謝! – Resin01 2012-07-05 16:01:18