DeviceCentral

トピック参照先:

Flash Lite のコンパイル時にクラスを除外

SWF ファイルのサイズを縮小するには、コンパイル時にクラスを除外する方法があります。ただし、そのクラスにアクセスが可能で、型のチェックのために使用できなければなりません。 例えば、複数の SWF ファイルまたは共有ライブラリを使用する(特に、それらが多くの同じクラスにアクセスする)ファイルを開発する場合などが該当します。 クラスを除外すると、複数のファイル内に同じクラスが重複するのを防ぐことができます。

  1. 新しい XML ファイルを作成します。
  2. この XML ファイルに <FLA_ファイル名>_exclude.xml という名前を付けます(<FLA_ファイル名> は、FLA ファイルの名前から .fla 拡張子を除いた部分です)。 例えば、FLA ファイル名が sellStocks.fla の場合、XML ファイル名は sellStocks_exclude.xml になります。
  3. FLA ファイルと同じディレクトリにファイルを保存します。
  4. この XML ファイル内に次のタグを指定します。
    excludeAssets>) 
    	<asset name=”className1” />) 
    	<asset name=”className2” />
    </excludeAssets>

    <asset> タグの名前属性に指定した値は、SWF ファイルから除外するクラス名です。 必要な分だけ追加します。 例えば、次の XML ファイルを使用すると、mx.core.UIObject クラスと mx.screens.Slide クラスが SWF ファイルから除外されます。

    <excludeAssets>) 
    	<asset name=”mx.core.UIObject” />) 
    	<asset name=”mx.screens.Slide” />
    </excludeAssets>