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の部分)
ブラウザごとにコネクション名を変更しないと接続できない。
