パッケージ | mx.modules |
インターフェイス | public interface IModuleInfo extends IEventDispatcher |
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
プロパティ | 定義元 | ||
---|---|---|---|
data : Object
対象の URL のシングルトン IModuleInfo と関連付けることができるユーザーデータです。 | IModuleInfo | ||
error : Boolean [読み取り専用]
モジュールのロード中にエラーが発生した場合に true となるフラグです。 | IModuleInfo | ||
factory : IFlexModuleFactory [読み取り専用]
モジュール内で定義されている IFlexModuleFactory の実装です。 | IModuleInfo | ||
loaded : Boolean [読み取り専用]
load() メソッドがこのモジュールで呼び出された場合に true となるフラグです。 | IModuleInfo | ||
ready : Boolean [読み取り専用]
モジュールが十分にロードされ、関連付けられた IFlexModuleFactory の実装へのハンドルを取得して create() メソッドを呼び出すことが可能になった場合に true となるフラグです。 | IModuleInfo | ||
setup : Boolean [読み取り専用]
モジュールが十分にロードされ、関連付けられた IFlexModuleFactory の実装へのハンドルを取得して info() メソッドを呼び出すことが可能になった場合に true となるフラグです。 | IModuleInfo | ||
url : String [読み取り専用]
このモジュールと関連付けられた URL です(例えば、"MyImageModule.swf" や "http://somedomain.com/modules/MyImageModule.swf")。 | IModuleInfo |
メソッド | 定義元 | ||
---|---|---|---|
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
イベントリスナーオブジェクトを EventDispatcher オブジェクトに登録し、リスナーがイベントの通知を受け取るようにします。 | IEventDispatcher | ||
イベントをイベントフローに送出します。 | IEventDispatcher | ||
EventDispatcher オブジェクトに、特定のイベントタイプに対して登録されたリスナーがあるかどうかを確認します。 | IEventDispatcher | ||
load(applicationDomain:ApplicationDomain = null, securityDomain:SecurityDomain = null, bytes:ByteArray = null, moduleFactory:IFlexModuleFactory = null):void
モジュールのロードを要求します。 | IModuleInfo | ||
ModuleManager へのインターフェイスをパブリッシュします。 | IModuleInfo | ||
モジュールへの現在の参照を解放します。 | IModuleInfo | ||
EventDispatcher オブジェクトからリスナーを削除します。 | IEventDispatcher | ||
モジュールをアンロードします。 | IModuleInfo | ||
指定されたイベントタイプについて、この EventDispatcher オブジェクトまたはその祖先にイベントリスナーが登録されているかどうかを確認します。 | IEventDispatcher |
イベント | 概要 | 定義元 | ||
---|---|---|---|---|
モジュールのロード中にエラーが発生した場合に、関連する ModuleInfo によって送出されます。 | IModuleInfo | |||
モジュールのロード中に、関連する ModuleInfo によって一定の間隔で送出されます。 | IModuleInfo | |||
モジュールが十分にロードされ、IModuleInfo.factory() メソッドと IFlexModuleFactory.create() メソッドを呼び出せるようになったときに、関連する ModuleInfo によって送出されます。 | IModuleInfo | |||
モジュールが十分にロードされ、IModuleInfo.factory() メソッドと IFlexModuleFactory.info() メソッドを呼び出せるようになったときに、関連する ModuleInfo によって送出されます。 | IModuleInfo | |||
モジュールデータがアンロードされたときに、関連する ModuleInfo によって送出されます。 | IModuleInfo |
data | プロパティ |
error | プロパティ |
factory | プロパティ |
factory:IFlexModuleFactory
[読み取り専用] 言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
モジュール内で定義されている IFlexModuleFactory の実装です。 これが null
以外になるのは、ModuleEvent.SETUP
イベントが送出されたか、IModuleInfo.setup()
メソッドによって true
が返された後だけです。 この時点で、IFlexModuleFactory.info()
メソッドを呼び出すことができます。 ModuleEvent.READY
イベントが送出されるか、IModuleInfo.ready()
メソッドによって true
が返されると、IFlexModuleFactory.create()
メソッドを呼び出せるようになります。
実装
public function get factory():IFlexModuleFactory
loaded | プロパティ |
ready | プロパティ |
ready:Boolean
[読み取り専用] 言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
モジュールが十分にロードされ、関連付けられた IFlexModuleFactory の実装へのハンドルを取得した場合、true
となるフラグです。このフラグは、create()
メソッドを呼び出します。
このフラグは true
となります。これは、ModuleManager によって ModuleEvent.READY
イベントが送出される場合です。
実装
public function get ready():Boolean
setup | プロパティ |
setup:Boolean
[読み取り専用] 言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
モジュールが十分にロードされ、関連付けられた IFlexModuleFactory の実装へのハンドルを取得した場合、true
となるフラグです。このフラグは、info()
メソッドを呼び出します。
このフラグは true
となります。これは、ModuleManager によって ModuleEvent.SETUP
イベントが送出される場合です。
実装
public function get setup():Boolean
url | プロパティ |
url:String
[読み取り専用] 言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
このモジュールと関連付けられた URL です(例えば、"MyImageModule.swf" や "http://somedomain.com/modules/MyImageModule.swf")。 URL にはローカルまたはリモートの場所を指定できます。ただしリモートの場合は、モジュールのドメインとそのモジュールをロードするアプリケーションとの間に、信頼関係を確立する必要があります。
実装
public function get url():String
load | () | メソッド |
public function load(applicationDomain:ApplicationDomain = null, securityDomain:SecurityDomain = null, bytes:ByteArray = null, moduleFactory:IFlexModuleFactory = null):void
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
モジュールのロードを要求します。 モジュールが既にロードされている場合は、このメソッドを呼び出しても何も実行されません。 それ以外の場合は、モジュールのロードが開始され、ロードの進行時に progress
イベントが送出されます。
パラメーター
applicationDomain:ApplicationDomain (default = null ) — コードが実行されている現在のアプリケーションドメインです。
| |
securityDomain:SecurityDomain (default = null ) — 現在のセキュリティサンドボックスです。
| |
bytes:ByteArray (default = null ) — ByteArray オブジェクトです。ByteArray には、コンパイルされた Module の SWF ファイルのバイトが含まれていることが予期されます。ByteArray オブジェクトは URLLoader クラスを使用して取得できます。このパラメーターが指定されている場合は、モジュールが ByteArray からロードされます。 このパラメーターが null の場合は、url プロパティに指定された url からモジュールがロードされます。
| |
moduleFactory:IFlexModuleFactory (default = null ) — 呼び出し元の moduleFactory です。moduleFactory の用途の 1 つは、ロードされたモジュールの親スタイルマネージャーを特定することです。
|
publish | () | メソッド |
public function publish(factory:IFlexModuleFactory):void
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
ModuleManager へのインターフェイスをパブリッシュします。 これにより、ストリングハンドルを使用してファクトリへの遅延(または分離)サブスクリプションを行えるようになります。 この方法でパブリッシュされたファクトリを参照するには、publish://
で始まる URL を使用します。
パラメーター
factory:IFlexModuleFactory — モジュールの IFlexModuleFactory インターフェイスを実装するクラスです。
|
関連する API エレメント
release | () | メソッド |
public function release():void
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
モジュールへの現在の参照を解放します。 このメソッドではモジュールはアンロードされません。ただし、そのモジュールに対して開かれた参照が他になく、ロードされるモジュールを限られた数に制限するように ModuleManager を設定している場合はアンロードが行われます。
関連する API エレメント
unload | () | メソッド |
public function unload():void
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
モジュールをアンロードします。 モジュール内の定義に対する未処理の参照が存在する場合、Flash Player および AIR ではこのモジュールを完全にアンロードしてガベージコレクションで回収することはありません。
error | イベント |
mx.events.ModuleEvent
プロパティ ModuleEvent.type =
mx.events.ModuleEvent.ERROR
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
モジュールのロード中にエラーが発生した場合に、関連する ModuleInfo によって送出されます。
モジュールのダウンロード中にエラーが発生した場合に送出されます。ModuleEvent.ERROR
定数により、イベントオブジェクトの type
プロパティ値が error
イベント用に定義されます。
イベントオブジェクトの各プロパティには次の値が設定されています。
プロパティ | 値 |
---|---|
bubbles | false |
bytesLoaded | 空 |
bytesTotal | 空 |
cancelable | false |
currentTarget | イベント処理を行うイベントリスナーの定義用オブジェクトを表します。 例えば、イベントリスナーの登録に myButton.addEventListener() を使用すると、myButton の値は currentTarget となります。 |
errorText | エラーメッセージです。 |
target | イベントを送出したオブジェクトを表します。このオブジェクトは必ずしもイベントを受け取るオブジェクトとは限りません。 イベントを受け取るオブジェクトに常にアクセスするには、currentTarget プロパティを使用してください。 |
progress | イベント |
mx.events.ModuleEvent
プロパティ ModuleEvent.type =
mx.events.ModuleEvent.PROGRESS
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
モジュールのロード中に、関連する ModuleInfo によって一定の間隔で送出されます。
モジュールのダウンロード処理中に送出されます。このモジュールはダウンロード処理中に一定の間隔で送出されます。ModuleEvent.PROGRESS
定数により、イベントオブジェクトの type
プロパティ値が progress
イベント用に定義されます。
イベントオブジェクトの各プロパティには次の値が設定されています。
プロパティ | 値 |
---|---|
bubbles | false |
bytesLoaded | ロードされたバイト数です。 |
bytesTotal | ロードするバイト数の合計です。 |
cancelable | false |
currentTarget | イベント処理を行うイベントリスナーの定義用オブジェクトを表します。 例えば、イベントリスナーの登録に myButton.addEventListener() を使用すると、myButton の値は currentTarget となります。 |
errorText | 空 |
target | イベントを送出したオブジェクトを表します。このオブジェクトは必ずしもイベントを受け取るオブジェクトとは限りません。 イベントを受け取るオブジェクトに常にアクセスするには、currentTarget プロパティを使用してください。 |
ready | イベント |
mx.events.ModuleEvent
プロパティ ModuleEvent.type =
mx.events.ModuleEvent.READY
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
モジュールが十分にロードされ、IModuleInfo.factory()
メソッドと IFlexModuleFactory.create()
メソッドを呼び出せるようになったときに、関連する ModuleInfo によって送出されます。
ModuleEvent.READY
定数により、イベントオブジェクトの type
プロパティ値が complete
イベント用に定義されます。
イベントオブジェクトの各プロパティには次の値が設定されています。
プロパティ | 値 |
---|---|
bubbles | false |
bytesLoaded | ロードされたバイト数です。 |
bytesTotal | ロードするバイト数の合計です。 |
cancelable | false |
currentTarget | イベント処理を行うイベントリスナーの定義用オブジェクトを表します。 例えば、イベントリスナーの登録に myButton.addEventListener() を使用すると、myButton の値は currentTarget となります。 |
errorText | 空 |
target | イベントを送出したオブジェクトを表します。このオブジェクトは必ずしもイベントを受け取るオブジェクトとは限りません。 イベントを受け取るオブジェクトに常にアクセスするには、currentTarget プロパティを使用してください。 |
setup | イベント |
mx.events.ModuleEvent
プロパティ ModuleEvent.type =
mx.events.ModuleEvent.SETUP
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
モジュールが十分にロードされ、IModuleInfo.factory()
メソッドと IFlexModuleFactory.info()
メソッドを呼び出せるようになったときに、関連する ModuleInfo によって送出されます。
IFlexModuleFactory.info()
メソッドを呼び出すことによって行います。 ModuleEvent.SETUP
定数により、イベントオブジェクトの type
プロパティ値が setup
イベント用に定義されます。
イベントオブジェクトの各プロパティには次の値が設定されています。
プロパティ | 値 |
---|---|
bubbles | false |
bytesLoaded | 空 |
bytesTotal | 空 |
cancelable | false |
currentTarget | イベント処理を行うイベントリスナーの定義用オブジェクトを表します。 例えば、イベントリスナーの登録に myButton.addEventListener() を使用すると、myButton の値は currentTarget となります。 |
errorText | エラーメッセージ。 |
target | イベントを送出したオブジェクトを表します。このオブジェクトは必ずしもイベントを受け取るオブジェクトとは限りません。 イベントを受け取るオブジェクトに常にアクセスするには、currentTarget プロパティを使用してください。 |
unload | イベント |
mx.events.ModuleEvent
プロパティ ModuleEvent.type =
mx.events.ModuleEvent.UNLOAD
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
モジュールデータがアンロードされたときに、関連する ModuleInfo によって送出されます。
モジュールがアンロードされると送出されます。ModuleEvent.UNLOAD
定数により、イベントオブジェクトの type
プロパティ値が unload
イベント用に定義されます。
イベントオブジェクトの各プロパティには次の値が設定されています。
プロパティ | 値 |
---|---|
bubbles | false |
bytesLoaded | 空 |
bytesTotal | 空 |
cancelable | false |
currentTarget | イベント処理を行うイベントリスナーの定義用オブジェクトを表します。 例えば、イベントリスナーの登録に myButton.addEventListener() を使用すると、myButton の値は currentTarget となります。 |
errorText | エラーメッセージ。 |
target | イベントを送出したオブジェクトを表します。このオブジェクトは必ずしもイベントを受け取るオブジェクトとは限りません。 イベントを受け取るオブジェクトに常にアクセスするには、currentTarget プロパティを使用してください。 |
Tue Jun 12 2018, 10:34 AM Z