LocalConnectionで二つのSWF間の通信
これまた全く知らなくて教えてもらったのですが、LocalConnectionという便利な機能がFlashには(Flash6から)あるそうです。
ヘルプに書いてある以下のコードを読めば簡単に理解できて、その通りに実行できました。
// 受信用のSWFのコード. this.createTextField("result_txt", 1, 10, 10, 100, 22); result_txt.border = true; var receiving_lc:LocalConnection = new LocalConnection(); receiving_lc.lc_func= function(p1:Number, p2:Number) { result_txt.text = p1+p2; }; receiving_lc.connect("lc_name"); // 待機状態開始. // 送信用のSWFのコード. var sending_lc:LocalConnection = new LocalConnection(); sending_lc.send("lc_name", "lc_func", 5, 7);
なかなか便利な機能ですね。