SWCとは何か、フラッシュ開発でこのSWCをどこで使用するかを知っている人はいますか?
3 に答える
では、AS3でパッケージ名を入力してクラスをインポートする方法を知っていますか?flash.display.MovieClipなど?
.swcを使用すると、基本的に、多数のパッケージを保持する単一のファイルを作成できますが、それらのパッケージに関連付けられている視覚的なDisplayObjectも含まれます。たとえば、他の.flasで使用できるクラスに関連付けたい30枚の画像を含む.flaがあるとします。
通常、.flaを使用すると、.swfファイルにコンパイルされますが、.swcにコンパイルするオプションもあります。myPath.images.Image1、myPath.images.Image2などを作成するようにファイルを設定できます。次に、.swcにコンパイルして、他のプロジェクトの.swcパスに配置します。そのプロジェクトでは、「import myPath.images.Image1」と入力するだけで、インスタンス化してステージやブームにドロップできるクラスが自動的に作成され、画像が作成されます。
次のような場合に非常に便利です。
- 画像をコードに簡単にリンクして、小さなパッケージに保存します
- 他の人が使用できるが、必ずしも見ることができないコードを作成する
- コードとグラフィックスの両方をFlashからFlexBuilderにエクスポートします。FlexBuilderには、Flashにあるグラフィックス/アニメーションツールがありません。
わかる?
SWCファイルを使用すると、Flex開発者間でコンポーネントやその他のアセットを簡単に交換できます。MXMLまたはActionScriptファイル、画像、その他のリソースファイルではなく、単一のファイルを交換するだけで済みます。SWCファイル内のSWFファイルはコンパイルされます。つまり、コードは効率的にロードされ、カジュアルなビューからは見えなくなります。
。
SWCファイルの内容を動的にリンクすることもできます。ダイナミックリンクとは、実行時にSWFファイル全体が読み込まれることです。SWFファイルの動的リンクを実現するには、SWCファイルをランタイム共有ライブラリ(RSL)として使用する必要があります。
http://livedocs.adobe.com/flex/3/html/help.html?content=compilers_30.html
基本的に、ランタイム共有ライブラリ。
このflex3ガイドはあなたにもっと何かを教えてくれます。