| パッケージ | flash.system |
| public final class ApplicationDomain | |
| 継承 | ApplicationDomain Object |
アプリケーションドメインは、外部 SWF ファイルが Loader クラスによってロードされる場合に使用されます。ロードされる SWF ファイルのすべての ActionScript 3.0 定義は、アプリケーションドメインに保存されます。アプリケーションドメインは、Loader オブジェクトの load() または loadBytes() メソッドの context パラメータとして渡す LoaderContext オブジェクトの applicationDomain プロパティによって指定されます。LoaderInfo オブジェクトにも applicationDomain プロパティがあります。これは読み取り専用です。
SWF ファイル内のすべてのコードは、アプリケーションドメイン内に存在するように定義されます。現在のアプリケーションドメインは、メインアプリケーションが実行されている場所です。現在のドメインなど、すべてのアプリケーションドメインは、システムドメインに含まれます。つまり、システムドメインにはすべての Flash Player クラスが含まれます。
システムドメインを除くすべてのアプリケーションドメインには、親ドメインが関連付けられます。メインアプリケーションのアプリケーションドメインに対する親ドメインは、システムドメインです。ロードされるクラスは、そのクラスの親によってまだ定義されていない場合にのみ定義されます。ロードされるクラスの定義を新しい定義でオーバーライドすることはできません。
アプリケーションドメインの使用例については、『ActionScript 3.0 のプログラミング』を参照してください。
ApplicationDomain() コンストラクタ関数を使用すると、ApplicationDomain オブジェクトを作成できます。
関連項目
| プロパティ | 定義 | ||
|---|---|---|---|
![]() | constructor : Object
指定されたオブジェクトインスタンスのクラスオブジェクトまたはコンストラクタ関数への参照です。
| Object | |
| currentDomain : ApplicationDomain
[static][read-only]
コードが実行されている現在のアプリケーションドメインを取得します。
| ApplicationDomain | ||
| parentDomain : ApplicationDomain
[read-only]
このアプリケーションドメインの親ドメインを取得します。
| ApplicationDomain | ||
![]() | prototype : Object
[static]
クラスまたは関数オブジェクトのプロトタイプオブジェクトへの参照です。
| Object | |
| メソッド | 定義 | ||
|---|---|---|---|
|
ApplicationDomain(parentDomain:ApplicationDomain = null)
新しいアプリケーションドメインを作成します。
| ApplicationDomain | ||
|
指定されたアプリケーションドメインから一般定義を取得します。
| ApplicationDomain | ||
|
指定されたアプリケーションドメイン内に一般定義が存在するかどうかを確認します。
| ApplicationDomain | ||
![]() |
指定されたプロパティがオブジェクトに定義されているかどうかを示します。
| Object | |
![]() |
Object クラスのインスタンスが、パラメータとして指定されたオブジェクトのプロトタイプチェーン内にあるかどうかを示します。
| Object | |
![]() |
指定されたプロパティが存在し、列挙できるかどうかを示します。
| Object | |
![]() |
ループ処理に対するダイナミックプロパティの可用性を設定します。
| Object | |
![]() |
指定されたオブジェクトのストリング表現を返します。
| Object | |
![]() |
指定されたオブジェクトのプリミティブな値を返します。
| Object | |
| currentDomain | プロパティ |
currentDomain:ApplicationDomain [read-only]コードが実行されている現在のアプリケーションドメインを取得します。
実装 public static function get currentDomain():ApplicationDomain
関連項目
| parentDomain | プロパティ |
parentDomain:ApplicationDomain [read-only]このアプリケーションドメインの親ドメインを取得します。
実装 public function get parentDomain():ApplicationDomain
関連項目
| ApplicationDomain | () | コンストラクタ |
public 関数 ApplicationDomain(parentDomain:ApplicationDomain = null)新しいアプリケーションドメインを作成します。
パラメータparentDomain:ApplicationDomain (default = null) — 親ドメインが渡されない場合、このアプリケーションドメインはシステムドメインを親ドメインとします。
|
| getDefinition | () | メソッド |
public function getDefinition(name:String):Object指定されたアプリケーションドメインから一般定義を取得します。定義には、クラス、名前空間、または関数の定義があります。
パラメータname:String — 定義の名前。
|
Object —
定義に関連付けられたオブジェクト。
|
ReferenceError — 指定された名前の一般定義は存在しません。
|
| hasDefinition | () | メソッド |
public function hasDefinition(name:String):Boolean指定されたアプリケーションドメイン内に一般定義が存在するかどうかを確認します。定義には、クラス、名前空間、または関数の定義があります。
パラメータname:String — 定義の名前。
|
Boolean —
指定された定義が存在する場合は true を返します。含まれない場合は false を返します。
|