現在越來越常需要 flash 與 javascript 溝通~ 先 import
import flash.external.*;
call (flash呼叫javascript)
最常用的 alert
ExternalInterface.call("alert","你的訊息\nYour Message");
還有如果 alert 按下確定後你想要導到某個連結的話 就要再加上 window.location.href
ExternalInterface.call("alert","你的訊息\nYour Message");
ExternalInterface.call("window.location.href=","http://www.pixnet.net/");
如果只是要呼叫某個 javascript function 的話
ExternalInterface.call("函數名稱");
如果需要帶參數的話
ExternalInterface.call("函數名稱",參數1,參數2);
addCallback (javascript呼叫flash)
ExternalInterface.addCallback("js函數名稱", as函數名稱);
js函數名稱是 javascript 回傳時去呼叫的 function 名稱~ 呼叫後會去執行as函數
js函數名稱和as函數名稱 可以設一樣比較方便管理~記得參數也要設一樣喔~
ExternalInterface.available 屬性會指出目前的 Flash Player 是否在提供外部介面的容器內
if (ExternalInterface.available) { // Perform ExternalInterface method calls here. }