海賊王をめざす男 マツです。こんにちは。

Flex Builder 3 でのプロジェクトといえば Flex プロジェクトで開発を行っています。
ところがこの Flex プロジェクト だとデフォルトの main.mxml をビルドしただけで、 swf は 280 KB ほどになります。

main.mxml

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
	
</mx:Application>

たったこれだけではありますが、Flex アプリケーションに必要な Object や Event たちが裏でコンパイルされているからでしょう。ですが、とある案件で swf サイズが 600KB 以内というものがあったので ActionScript プロジェクトを選択して開発しています。MXML は使えませんが、デバッグ機能とコード補完が優れているので、FlexBuilder での開発環境は外せないです。

メインアプリケーションは、Main.as としてビルドは、Flex から行います。一方 fla ファイルは、素材として MovieClip を設計します。ドキュメントクラスやリンケージは設定しません。(リンケージは場合によりけり)
タイムラインには ほとんど as を記述しません。書いても、アニメーションの stop と dispatchEvent くらい。
fla をパブリッシュしてできた swc にパスを通して Flex からこれら MovieClip を new して扱います。

そうしてできた swf は Flex プロジェクトのそれと比べて驚くほどサイズが小さいです。素材などを適用しても 100 KB ほど。
アプリ系は、Flex プロジェクトを選択し、軽量系は、ActionScript プロジェクト で開発するといいですね。

HTML5飯