LocalConnection 許可の設定
Flash Player 9 以降、Adobe AIR 1.0 以降
LocalConnection クラスを使用すると、Flash Player 間または AIR アプリケーション間で相互にメッセージを送信できます。LocalConnection オブジェクトを使用して通信できるのは、同じクライアントコンピューター上で実行中の Flash Player 間または AIR コンテンツ間だけです。ただし、実行されているアプリケーションが異なっても構いません。例えば、ブラウザで実行されている SWF ファイル、プロジェクターで実行されている SWF ファイルおよび AIR アプリケーションはすべて、LocalConnection クラスを使用して通信できます。
すべての LocalConnection 通信に、送信側と受信側が存在します。Flash Player では、デフォルトで、同じドメイン内で実行中のコード間における LocalConnection 通信が可能です。別のサンドボックス内で実行中のコードの場合、受信側は
LocalConnection.allowDomain()
メソッドを使用して送信側に許可を付与する必要があります。
LocalConnection.allowDomain()
メソッドへ引数として渡すストリングには、正確なドメイン名、IP アドレスおよび
*
ワイルドカードを含めることができます。。
allowDomain()
メソッドは、ActionScript 1.0 および 2.0 での形式から変更されています。これらの以前のバージョンでは、
allowDomain()
はユーザーが実装するコールバックメソッドでした。ActionScript 3.0 では、
allowDomain()
は、ユーザーが呼び出す LocalConnection クラスのビルトインメソッドです。この変更により、
allowDomain()
は
Security.allowDomain()
とほとんど同じように動作します。
SWF ファイルは LocalConnection クラスの
domain
プロパティを使用して、そのドメインを決定します。
|
|
|