spark.modulesModuleLoader ModuleLoader はロードされたコンテンツとの約束ごとに従うことを除けば、SWFLoader と同じように動作するコンポーネントです。 モジュールは AIR モバイルアプリケーションではサポートされていません。 mx.core:INavigatorContentspark.components:Group ModuleLoader はロードされたコンテンツとの約束ごとに従うことを除けば、SWFLoader と同じように動作するコンポーネントです。 この約束ごとによって子 SWF ファイルに IFlexModuleFactory が実装され、実装されたファクトリを使用して子クラスの複数のインスタンスを必要なだけ作成することができます。

ModuleLoader は遅延インスタンス化に接続されており、ModuleManager シングルトンを使用してネットワーク上で転送されるモジュール SWF ファイルのコピーは 1 つだけとなっています。

mx.modules.ModuleManagerspark.modules.Modulemx.controls.SWFLoaderunload モジュールデータがアンロードされると送出されます。mx.events.ModuleEvent.UNLOADmx.events.ModuleEvent モジュールデータがアンロードされると送出されます。 progress モジュールのロード時に一定の間隔で送出されます。mx.events.ModuleEvent.PROGRESSmx.events.ModuleEvent モジュールのロード時に一定の間隔で送出されます。 error モジュールがエラーをスローした場合に送出されます。mx.events.ModuleEvent.ERRORmx.events.ModuleEvent モジュールがエラーをスローした場合に送出されます。 ready モジュールのロードが完了すると送出されます。mx.events.ModuleEvent.READYmx.events.ModuleEvent モジュールのロードが完了すると送出されます。 setup info() メソッドによってモジュールに関する情報を取得できるが、モジュールの準備はできていないときに送出されます。mx.events.ModuleEvent.SETUPmx.events.ModuleEvent info() メソッドによってモジュールに関する情報を取得できるが、モジュールの準備はできていないときに送出されます。 urlChanged ModuleLoader に新しい URL が指定されると送出されます。mx.events.FlexEvent.URL_CHANGEDflash.events.Event ModuleLoader に新しい URL が指定されると送出されます。 loading ModuleLoader が URL のロードを開始したときに送出されます。mx.events.FlexEvent.LOADINGflash.events.Event ModuleLoader が URL のロードを開始したときに送出されます。 ModuleLoader コンストラクターです。 コンストラクターです。 loadModule モジュールをロードします。urlnullURL で表されるモジュールの場所です。 このパラメーターは省略可能です。 このパラメーターが null の場合は、url プロパティの値が使用されます。url パラメーターが指定されている場合は、url プロパティが url の値に更新されます。 bytesnullByteArray オブジェクトです。ByteArray には、コンパイルされた Module の SWF ファイルのバイトが含まれていることが予期されます。ByteArray オブジェクトは URLLoader クラスを使用して取得できます。このパラメーターが指定されている場合は、モジュールが ByteArray からロードされ、url パラメーターが ModuleManager.getModule() メソッドでモジュールを識別するために使用されます。url パラメーターは null でない必要があります。このパラメーターが null の場合は、url パラメーター(null でない場合)またはフォールバックとして url プロパティの url からモジュールがロードされます。 モジュールをロードします。 モジュールの読み込みが完了すると、ModuleLoader は addElement() メソッドによってそのモジュールを子として追加します。 このメソッドは通常、遅延インスタンス化とともにトリガーされます。

モジュールが既にロードされている場合は、このメソッドを呼び出しても何も実行されません。 2 度目のモジュールのロードはされません。

unloadModule モジュールをアンロードし、そのモジュールを null に設定します。 モジュールをアンロードし、そのモジュールを null に設定します。 モジュールのインスタンスが以前に子として追加されていた場合、このメソッドはその子に対して removeChild() メソッドを呼び出します。

モジュールが存在しないか、既にアンロードされている場合は、このメソッドを呼び出しても何も実行されません。

applicationDomain モジュールがロードされるアプリケーションドメインです。 モジュールがロードされるアプリケーションドメインです。 アプリケーションドメインは、同じセキュリティドメイン内にあるクラスを分割するために使用されます。これにより、同じクラスの定義が複数存在すること、および子が親の定義を再利用することが可能になります。 flash.system.ApplicationDomainflash.system.SecurityDomainchild モジュールファクトリから作成される IVisualElement です。 モジュールファクトリから作成される IVisualElement です。 creationPolicy auto icon このコンテナを表すために、一部のナビゲーターコンテナによって表示されるアイコンのクラスです。null このコンテナを表すために、一部のナビゲーターコンテナによって表示されるアイコンのクラスです。

例えば、この Container が TabNavigator の子である場合、対応するタブにこのアイコンが表示されます。この Container が Accordion の子である場合、対応するヘッダーにこのアイコンが表示されます。

SWF ファイルにアイコンを埋め込むには、次の @Embed() MXML コンパイラーディレクティブを使用します。

        icon="@Embed('filepath')"
      

イメージには JPEG、GIF、PNG、SVG、または SWF ファイルを使用できます。

label このコンテナを表すために、一部のナビゲーターコンテナによって表示されるテキストです。"" このコンテナを表すために、一部のナビゲーターコンテナによって表示されるテキストです。

例えば、この Container が TabNavigator の子である場合、対応するタブにこのストリングが表示されます。この Container が Accordion の子である場合、対応するヘッダーにこのストリングが表示されます。

url URL で表されるモジュールの場所です。 URL で表されるモジュールの場所です。
Module 動的ロードが可能な MXML ベースのモジュールの基本クラスです。 モジュールは AIR モバイルアプリケーションではサポートされていません。 mx.modules:IModulespark.components:SkinnableContainer 動的ロードが可能な MXML ベースのモジュールの基本クラスです。 このクラスを MXML で拡張するには、MXML ファイルで <s:Module> タグを使用します。次に例を示します。
  <?xml version="1.0"?>
  <!-- This module loads an image. -->
  <s:Module  width="100%" height="100%" xmlns:s="library://ns.adobe.com/flex/spark">
  
    <s:Image source="trinity.gif"/>
  
  </s:Module>
  
mx.modules.ModuleManagerspark.modules.ModuleLoaderModule コンストラクターです。 コンストラクターです。