現在越來越常需要 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. 
}
arrow
arrow
    全站熱搜

    joshbee 發表在 痞客邦 留言(0) 人氣()