as3調用js
if(ExternalInterface.available){var?s2:*=ExternalInterface.call("flashCall","參數");
tf2.text=s2+"";
}
js函數這麽寫:
function?flashCall(value){alert(value);
}
js調用as
假設已經獲取到swf對象。
swf.jsCall("參數")flash中需要註冊jsCall函數:
if(ExternalInterface.available){ExternalInterface.addCallback("jsCall",jsCall);
}
function?jsCall(value:*){
tf3.text=value+"";
}
as裏邊可以這麽寫:
if(ExternalInterface.available){ExternalInterface.addCallback("alert","從flash中調用js的laert函數");
}
甚至其他復雜的函數,代碼塊。