FlashオーサリングツールからFlexへの移植は簡単だった。

Flash上のライブラリに登録されているMovieClipなどのパーツは、ライブラリパネル上で右クリックをしてswc化を選べばまとめてswcファイルにしてくれる。
それをFlexBuilderプロジェクトのlibsフォルダーに入れるだけ。Embedなどソースで埋め込む必要無し。
これでクラスを使用しているところで修正無しで使ってくれる。

また、flパッケージはflexには含まれていないのでここから"fl.* Package .swc"というのを落として解凍し、swcファイルを同じくlibsフォルダに入れてやる。これでコンパイルはおk。

mxmlソースはこんな感じ。
$ぶにゃの日記
アメーバはソース貼れない糞仕様なので画像で。

"SlideShowMain"がこれまでのFlashでのメインクラス。
これをUIComponentでラッピングするだけ。
MovieClipそのままだと「コンポーネントに変換できない」とエラーになる。

マウスカーソルの変更は、flexでは"flash.ui.MouseCursor"パッケージがなぜか使えないのでコンテナのプロパティで設定。
これが既存ソースで唯一変更した箇所かな?

ここではコンテナにcanvas使っているけどApplicationそのままでもおk。
調べる時間はかかったけどかなり簡単だった。