全件検索で「クラス」を検索した結果、66件ヒットしました。

LocalConnection クラス

使用可能バージョン【FlashPlayer6 】
使用可能ActionScriptバージョン【ActionScript1.0 】

public dynamic class LocalConnection
extends Object

LocalConnection クラスを使用すると、fscommand() または JavaScript を使用しなくても相互に指示を送ることができる SWF ファイルを作成できます。

LocalConnection オブジェクトを使って通信できるのは、同じクライアントコンピュータ上で実行中の SWF ファイルだけです。ただし、これらは異なるアプリケーションで実行されていてもかまいません。

たとえば、ブラウザで実行されている SWF ファイルと、プロジェクタで実行されている SWF ファイルとの間で通信することもできます。LocalConnection オブジェクトを使って 1 つの SWF ファイル内でデータを送受信することもできますが、標準的な方法ではありません。このセクションの例では、異なる SWF ファイル間で通信する方法を示します。

データを送受信するには、主に LocalConnection.send() メソッドとLocalConnection.connect() メソッドを使用します。基本的に、コード内では次のコマンドを実装します。ここで示しているように、LocalConnection.send() コマンドと LocalConnection.connect() コマンドの両方で同じ接続名 lc_name を指定します。

// Code in the receiving SWF file
this.createTextField("result_txt", 1, 10, 10, 100, 22);
result_txt.border = true;
var receiving_lc:LocalConnection = new LocalConnection();
receiving_lc.methodToExecute = function(param1:Number,
param2:Number) {
result_txt.text = param1+param2;
};
receiving_lc.connect("lc_name");

// Code in the sending SWF filevar sending_lc:LocalConnection = new LocalConnection();sending_lc.send("lc_name", "methodToExecute", 5, 7);

イベントの一覧

イベント説明
allowDomain=function([sendingDomain:String]){}receiving_lcが送信側LocalConnectionオブジェクトからメソッドを呼び出す要求を受け取ったときに呼び出されます。
allowInsecureDomain=function([sendingDomain:String]){}セキュアなプロトコル(HTTPS)を使用するドメインにホストされているSWFファイルに存在するreceiving_lcが、セキュアでないプロトコルでホストされているSWFファイルに存在する送信側LocalConnectionオブジェクトからメソッドの呼び出し要求を受け取ったときに呼び出されます。
onStatus=function(infoObject:Object){}送信側LocalConnectionオブジェクトが、受信側LocalConnectionオブジェクトにコマンドを送信しようとした後に呼び出されます。

コンストラクタ一覧

署名説明
LocalConnection()LocalConnectionオブジェクトを作成します。

メソッド一覧

オプション署名説明
close():VoidLocalConnectionオブジェクトを閉じます(切断します)。
connect(connectionName:String):BooleanLocalConnection.send()コマンド(送信側LocalConnectionオブジェクト)からのコマンドを受け取るようにLocalConnectionオブジェクトを準備します。
domain():String現在のSWFファイルが存在するドメインを表すストリングを返します。
send(connectionName:String,
methodName:String,
[args:Object]):Boolean
LocalConnection.connect(connectionName)コマンド(受信側LocalConnectionオブジェクト)で確立した接続を使用して、methodに指定したメソッドを呼び出します。

LocalConnection クラスのページトップへ