2006/08/06

Communication Between Two Flash Movies

  在同一個頁面裡面,如果兩個不同的SWF要傳遞訊息,除了透過fscommand跟Javascript之外,也有更單純的做法:使用LocalConnection類別。 有趣的是,除了在同一頁可以傳遞訊息外,即使是不同html頁面間的SWF也能玩。



‧Sender SWF:
1. 建立LocalConnection物件
ex: var mySender:LocalConnection = new LocalConnection();

2. 建立Sender方法
ex: mySender.send("myConnections", "myAction", 1);

‧Reciever SWF:
1. 建立LocalConnection物件
ex: var myReciever:LocalConnection = new LocalConnection();

2. 建立連結
ex: myReciever.connect("myConnections");

3. 接收Sender資料
ex:
myReciever.myAction = function(doThis){
 if (doThis == 1) {
  doSomething();
 } else {
  doSomethingElse();
 }
};


Reference:
-Communication between Flash Movies
-Using the LocalConnection feature in Macromedia Flash MX

沒有留言: