首先是比較簡單的 Actionscript 3 call Javascript 的 function:
Actionscript 3 部份:
import flash.external.ExternalInterface;
ExternalInterface.call("sayHello()");
Javascript 部份:
function sayHello(){
alert("hello");
}
如果 Javascript 會返回數值的可以這樣做:
Actionscript 3 部份:
import flash.external.ExternalInterface;
var result:String = ExternalInterface.call("sayHello()");
Javascript 部份:
function sayHello(){
alert("hello");
return "hello";
}
如果 Javascript 的 function 有參數要輸入可以這樣做:
Actionscript 3 部份:
import flash.external.ExternalInterface;
var result:String = ExternalInterface.call("saySomething", "Lawrence");
Javascript 部份:
function saySomething(message){
alert(message);
return message;
}
相關書籍: