標準 RSL とクロスドメイン RSL は、カスタムコンポーネントライブラリから作成する RSL です。この 2 つのタイプの RSL は、署名がなく、ブラウザキャッシュのみに格納可能という点で、署名済みフレームワーク RSL とは異なります。これらの RSL は、プレイヤーのキャッシュには保存されません。
標準 RSL またはクロスドメイン RSL を使用するには、次のタスクを実行します。
ライブラリの作成 RSL は、カスタムクラスとその他のアセットのライブラリから作成されます。ライブラリは Flex Builder ライブラリプロジェクトまたは compc コマンドラインコンパイラのいずれかを使用して作成できます。ライブラリは SWC ファイルとして、またはオープンディレクトリとして出力できます。ライブラリには、library.swf ファイルと catalog.xml ファイルが格納されています。library.swf ファイルは RSL として展開されます。詳細については、ライブラリの作成を参照してください。
ライブラリを対象とするアプリケーションのコンパイル Flex アプリケーションをコンパイルする場合、RSL 内で定義されているアプリケーションからアセットを外部化します。外部化されたアセットは、コンパイル時ではなく、実行時にリンク可能になります。RSL 内のアセットを外部化するには、アプリケーションをコンパイルするときに、ライブラリ SWC ファイルのコンパイル時の場所と、ライブラリの SWF ファイルの実行時の場所を渡します。詳細については、標準 RSL またはクロスドメイン RSL を使用したアプリケーションのコンパイルを参照してください。
RSL の最適化 ライブラリを生成し、そのライブラリに対してコンパイルした後、ライブラリの SWF ファイルにオプティマイザを実行する必要があります。オプティマイザは、デバッグコードと不要なメタデータを削除することで SWF ファイルのサイズを削減します。この手順は省略可能ですが、ベストプラクティスとしては、展開前にライブラリ SWF ファイルを最適化します。詳細については、RSL SWF ファイルの最適化を参照してください。
RSL の展開 RSL をコンパイルし、(必要な場合のみ)最適化した後は、実行時にアクセスできるように、アプリケーションと共に library.swf ファイルを展開します。RSL がクロスドメイン RSL の場合、crossdomain.xml ファイルも一緒に展開しなければならない場合もあります。
このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。 | コメントレポート