Flash CS3 のコンポーネントを Flex SDK (Flex Builder) で使う
Flash CS3 には、ボタン、チェックボックス、その他様々なコンポーネントが含まれています。Flex のコンポーネントは利用すると Flash のサイズが超肥大化してしまうため、シンプルなコンポーネントを使いたい場合、Flex SDK 等からも Flash CS3 のコンポーネントを使えると楽になるのですが、やり方が載ってません。適当に Flash CS3 の *.swc をコピーしても catalog.xml にのってないよとかでエラーになってしまいます。
というわけで調べてみたら我らがコリン・ムックが moockblog: How to Use Flash CS3's V3 Components in Flex Builder でやり方を書いていたので紹介。一番簡単な Flash のコンポーネントを含む swc を作るには
- Flash CS3 を起動し、利用するコンポーネントをドラッグしまくる。基本的に全部ドラッグして OK。(Flex SDK でコンパイル時使われてないコンポーネントは省かれるため)
- パブリッシュ設定の Flash>オプション で SWC の書き出しにチェック
- パブリッシュ
これでパブリッシュ名.swc というファイルができあがるので、あとはこれを Flex の swc パスにコピれば
import fl.controls.Button;
...
var button:Button = new Button();
みたいに Flex 上から利用できるようになると思います。