Flash/ドメイン間通信
提供: 初心者エンジニアの簡易メモ
2015年5月20日 (水) 03:18時点における127.0.0.1 (トーク)による版 (ページの作成:「=異なるドメインでflash通信する方法= LocalConnectionを使って接続 ==送信側as2== //メインタイムラインのフレームアクション send_l...」)
異なるドメインでflash通信する方法
LocalConnectionを使って接続
送信側as2
//メインタイムラインのフレームアクション send_lc = new LocalConnection(); send_btn.onRelease = function() { send_lc.send("_receiver", "myMethod","message1"); };
受信側as2
//メインタイムラインのフレームアクション receive_lc = new LocalConnection(); receive_lc.allowDomain = function(domainName) { if (domainName == this.domain() || domainName == "192.168.33.54") { info_txt.text = domainName + "_許可ドメインです"; return true; } else { info_txt.text = domainName + "_許可していないドメインです"; return false; } }; receive_lc.myMethod = function(msg) { msg_txt.text = msg; }; ok = receive_lc.connect("_receiver"); if (!ok) info_txt.text = "接続できません";
注意
コネクション名のヘッダに_を入れないと接続できない。(_receiverの部分)
ブラウザごとにコネクション名を変更しないと接続できない。