3

SWCとは何か、フラッシュ開発でこのSWCをどこで使用するかを知っている人はいますか?

4

3 に答える 3

6

では、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にあるグラフィックス/アニメーションツールがありません。

わかる?

于 2010-01-15T15:03:03.113 に答える
5

SWCファイルを使用すると、Flex開発者間でコンポーネントやその他のアセットを簡単に交換できます。MXMLまたはActionScriptファイル、画像、その他のリソースファイルではなく、単一のファイルを交換するだけで済みます。SWCファイル内のSWFファイルはコンパイルされます。つまり、コードは効率的にロードされ、カジュアルなビューからは見えなくなります。

SWCファイルの内容を動的にリンクすることもできます。ダイナミックリンクとは、実行時にSWFファイル全体が読み込まれることです。SWFファイルの動的リンクを実現するには、SWCファイルをランタイム共有ライブラリ(RSL)として使用する必要があります。

http://livedocs.adobe.com/flex/3/html/help.html?content=compilers_30.html

于 2010-01-15T09:49:21.407 に答える
1

基本的に、ランタイム共有ライブラリ。

このflex3ガイドはあなたにもっと何かを教えてくれます。

于 2010-01-15T09:46:21.707 に答える