5月 13, 2006

用JavaScript呼叫Flash中的function

JS和AS互動有很多的方法,例如Fscommand...etc,但在flash8中提供了ExternalInterface這個好用的API,讓JS與AS的互動更簡單。以下為範例:

JavaScript:




ActionScript:
  
//寫在影格1
stop();
import flash.external.ExternalInterface;

ExternalInterface.addCallback("getFlashInfo",this,getFlashInfo);

function getFlashInfo():Object {
_root.nextFrame();//往下跳一個影格
return
}



因為flash8安全性(flash不能存取本機物件)的關係,測試時請傳到伺服器上(遠端或本地端)測試,直接click是不會有結果的。

參考網址:http://www.communitymx.com/content/article.cfm?page=1&cid=0922A

沒有留言: