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 プロジェクト で開発するといいですね。
_トラックバック(0)
TrackbackURL : http://level0.kayac.com/cgi-bin/mt/mt-tb.cgi/1292
- AfterEffects
- AIR
- android
- Arduino
- AS2
- AS3
- as3
- BitmapData
- CHECKMATE
- crossdomain
- CS4
- Date
- DisplacementMapFilter
- Event
- event
- ExternalInterface
- FileReference
- FireBug
- FireFox
- Flash Lite
- FlashDevelop
- FlashPlayer10
- flash時計
- Flex
- Font
- GoogleMapsAPI
- INFINITY TANK BATTLE
- JSFL
- JSON
- Mobile
- mxp
- PaperVision3D
- Particle
- Progression
- Sound
- TextField
- Tips
- tool
- trace
- wonderfl
- Wonderfl
- xml
- アニメーション
- サンプルコード
- タイムライン
- デバッガ
- バグ
- フレーム
- ブログパーツ
- 爆速

(0)






_コメントする