在同一個頁面裡面,如果兩個不同的SWF要傳遞訊息,除了透過fscommand跟Javascript之外,也有更單純的做法:使用LocalConnection類別。 有趣的是,除了在同一頁可以傳遞訊息外,即使是不同html頁面間的SWF也能玩。
Sender SWF
建立LocalConnection物件:
var mySender:LocalConnection = new LocalConnection();
建立Sender方法:
mySender.send("myConnections", "myAction", 1);
Reciever SWF
建立LocalConnection物件:
var myReciever:LocalConnection = new LocalConnection();
建立連結:
myReciever.connect("myConnections");
接收Sender資料:
myReciever.myAction = function(doThis){
if (doThis == 1) {
doSomething();
} else {
doSomethingElse();
}
};