mx.modulesModuleManager ModuleManager クラスは、動的にロードされるモジュールを集中管理します。Object ModuleManager クラスは、動的にロードされるモジュールを集中管理します。 このクラスは URL からモジュールへのマッピングを保持します。 各モジュールは、既にロードされて使用可能な状態にあるか、またはまだロードされていない状態にあります。 ModuleManager クラスにより、モジュールの状態を示すイベントが送出されます。 クライアントはイベントハンドラーを登録してから、load() メソッドを呼び出すことができます。このメソッドでは、ファクトリの準備ができたときにイベントが送出されます。ファクトリが既にロードされている場合は即座にイベントが送出されます。 getAssociatedFactory 参照されたオブジェクトが既知の IFlexModuleFactory の実装と関連付けられているかどうか(または、既知の IFlexModuleFactory の実装の管理された ApplicationDomain 内にあるかどうか)を確認します。IFlexModuleFactory の実装を返します。ファクトリからそのオブジェクト型を作成できない場合は null を返します。 mx.core:IFlexModuleFactoryobjectModuleManager が作成を試行するオブジェクトです。 参照されたオブジェクトが既知の IFlexModuleFactory の実装と関連付けられているかどうか(または、既知の IFlexModuleFactory の実装の管理された ApplicationDomain 内にあるかどうか)を確認します。 getModule 特定の URL に関連付けられた IModuleInfo インターフェイスを取得します。特定の URL に関連付けられた IModuleInfo インターフェイスです。 mx.modules:IModuleInfourlモジュールの場所を表す URL です。 特定の URL に関連付けられた IModuleInfo インターフェイスを取得します。 この URL が正常にロードされるための要件はありませんが、ModuleManager は、固有の URL ごとに一意の IModuleInfo ハンドラーを返します。 IModule クラスをモジュールとしてマークするインターフェイスです。 クラスをモジュールとしてマークするインターフェイスです。 mx.modules.ModuleModuleBase 動的ロードが可能な ActionScript ベースのモジュールの基本クラスです。mx.modules:IModuleflash.events:EventDispatcher 動的ロードが可能な ActionScript ベースのモジュールの基本クラスです。 ActionScript 専用のモジュールを作成する場合は、このクラスを拡張する必要があります。 MXML ファイルで <mx:Module> タグを使用して MXML ベースのモジュールを記述する場合は、代わりに Module クラスを拡張します。 mx.modules.ModuleIModuleInfo 特定のモジュール用ハンドラーとして機能するインターフェイスです。flash.events:IEventDispatcher 特定のモジュール用ハンドラーとして機能するインターフェイスです。 このインターフェイスから、モジュールの状態の照会、モジュールの内部ファクトリの取得、およびモジュールのロードまたはアンロードが可能になります。 unload モジュールデータがアンロードされたときに、関連する ModuleInfo によって送出されます。mx.events.ModuleEvent.UNLOADmx.events.ModuleEvent モジュールデータがアンロードされたときに、関連する ModuleInfo によって送出されます。 setup モジュールが十分にロードされ、IModuleInfo.factory() メソッドと IFlexModuleFactory.info() メソッドを呼び出せるようになったときに、関連する ModuleInfo によって送出されます。mx.events.ModuleEvent.SETUPmx.events.ModuleEvent モジュールが十分にロードされ、IModuleInfo.factory() メソッドと IFlexModuleFactory.info() メソッドを呼び出せるようになったときに、関連する ModuleInfo によって送出されます。 ready モジュールが十分にロードされ、IModuleInfo.factory() メソッドと IFlexModuleFactory.create() メソッドを呼び出せるようになったときに、関連する ModuleInfo によって送出されます。mx.events.ModuleEvent.READYmx.events.ModuleEvent モジュールが十分にロードされ、IModuleInfo.factory() メソッドと IFlexModuleFactory.create() メソッドを呼び出せるようになったときに、関連する ModuleInfo によって送出されます。 progress モジュールのロード中に、関連する ModuleInfo によって一定の間隔で送出されます。mx.events.ModuleEvent.PROGRESSmx.events.ModuleEvent モジュールのロード中に、関連する ModuleInfo によって一定の間隔で送出されます。 error モジュールのロード中にエラーが発生した場合に、関連する ModuleInfo によって送出されます。mx.events.ModuleEvent.ERRORmx.events.ModuleEvent モジュールのロード中にエラーが発生した場合に、関連する ModuleInfo によって送出されます。 load モジュールのロードを要求します。applicationDomainnullコードが実行されている現在のアプリケーションドメインです。 securityDomainnull現在のセキュリティサンドボックスです。 bytesnullByteArray オブジェクトです。ByteArray には、コンパイルされた Module の SWF ファイルのバイトが含まれていることが予期されます。ByteArray オブジェクトは URLLoader クラスを使用して取得できます。このパラメーターが指定されている場合は、モジュールが ByteArray からロードされます。 このパラメーターが null の場合は、url プロパティに指定された url からモジュールがロードされます。 moduleFactorymx.core:IFlexModuleFactorynull呼び出し元の moduleFactory です。moduleFactory の用途の 1 つは、ロードされたモジュールの親スタイルマネージャーを特定することです。 モジュールのロードを要求します。 モジュールが既にロードされている場合は、このメソッドを呼び出しても何も実行されません。 それ以外の場合は、モジュールのロードが開始され、ロードの進行時に progress イベントが送出されます。 publish ModuleManager へのインターフェイスをパブリッシュします。factorymx.core:IFlexModuleFactoryモジュールの IFlexModuleFactory インターフェイスを実装するクラスです。 ModuleManager へのインターフェイスをパブリッシュします。 これにより、ストリングハンドルを使用してファクトリへの遅延(または分離)サブスクリプションを行えるようになります。 この方法でパブリッシュされたファクトリを参照するには、publish:// で始まる URL を使用します。 mx.modules.ModuleManagerrelease モジュールへの現在の参照を解放します。 モジュールへの現在の参照を解放します。 このメソッドではモジュールはアンロードされません。ただし、そのモジュールに対して開かれた参照が他になく、ロードされるモジュールを限られた数に制限するように ModuleManager を設定している場合はアンロードが行われます。 mx.modules.ModuleManagerunload モジュールをアンロードします。 モジュールをアンロードします。 モジュール内の定義に対する未処理の参照が存在する場合、Flash Player および AIR ではこのモジュールを完全にアンロードしてガベージコレクションで回収することはありません。 data 対象の URL のシングルトン IModuleInfo と関連付けることができるユーザーデータです。 対象の URL のシングルトン IModuleInfo と関連付けることができるユーザーデータです。 error モジュールのロード中にエラーが発生した場合に true となるフラグです。 モジュールのロード中にエラーが発生した場合に true となるフラグです。

このフラグは true となります。これは、ModuleManager によって ModuleEvent.ERROR イベントが送出される場合です。

factory モジュール内で定義されている IFlexModuleFactory の実装です。mx.core:IFlexModuleFactory モジュール内で定義されている IFlexModuleFactory の実装です。 これが null 以外になるのは、ModuleEvent.SETUP イベントが送出されたか、IModuleInfo.setup() メソッドによって true が返された後だけです。 この時点で、IFlexModuleFactory.info() メソッドを呼び出すことができます。 ModuleEvent.READY イベントが送出されるか、IModuleInfo.ready() メソッドによって true が返されると、IFlexModuleFactory.create() メソッドを呼び出せるようになります。 loaded load() メソッドがこのモジュールで呼び出された場合に true となるフラグです。 true となるフラグです。load() メソッドがこのモジュールで呼び出された場合です。 ready モジュールが十分にロードされ、関連付けられた IFlexModuleFactory の実装へのハンドルを取得して create() メソッドを呼び出すことが可能になった場合に true となるフラグです。 モジュールが十分にロードされ、関連付けられた IFlexModuleFactory の実装へのハンドルを取得した場合、true となるフラグです。このフラグは、create() メソッドを呼び出します。

このフラグは true となります。これは、ModuleManager によって ModuleEvent.READY イベントが送出される場合です。

setup モジュールが十分にロードされ、関連付けられた IFlexModuleFactory の実装へのハンドルを取得して info() メソッドを呼び出すことが可能になった場合に true となるフラグです。 モジュールが十分にロードされ、関連付けられた IFlexModuleFactory の実装へのハンドルを取得した場合、true となるフラグです。このフラグは、info() メソッドを呼び出します。

このフラグは true となります。これは、ModuleManager によって ModuleEvent.SETUP イベントが送出される場合です。

url このモジュールと関連付けられた URL です(例えば、"MyImageModule.swf" や "http://somedomain.com/modules/MyImageModule.swf")。 このモジュールと関連付けられた URL です(例えば、"MyImageModule.swf" や "http://somedomain.com/modules/MyImageModule.swf")。 URL にはローカルまたはリモートの場所を指定できます。ただしリモートの場合は、モジュールのドメインとそのモジュールをロードするアプリケーションとの間に、信頼関係を確立する必要があります。