Flexファイルサイズでかすぎ
Tags: ActionScript, Flex
Apache + Rails + Flex: FlashVarsを使う場合でレーダーチャートをFlexで作ったらファイルサイズ236Kb、同じものをActionScriptファイルのみで作ったら4Kbだったので驚愕。ためしに以下のような空のFlexアプリケーションを作ってみた。
<?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" width="200" height="200" backgroundColor="#FFFFFF"> </mx:Application>
ファイルサイズ148Kbだった。こんな感じ。

同じものをActionScriptクラスで作ったら4Kbだった。差ありすぎじゃねー。
package { import flash.display.GradientType; import flash.display.Sprite; import flash.geom.Matrix; [SWF(width="200",height="200")] public class GradientFlash extends Sprite{ public function GradientFlash(){ var w:Number = this.stage.stageWidth; var h:Number = this.stage.stageHeight; var mat:Matrix = new Matrix(); mat.createGradientBox(w,h,Math.PI/2); var colors:Array = [0xFFFFFF, 0xDDDDDD]; var alphas:Array = [1,1]; var ratios:Array = [0x00,0xFF]; graphics.beginGradientFill(GradientType.LINEAR, colors,alphas,ratios,mat); graphics.drawRect(0,0,w,h); graphics.endFill(); } } }
おまけ
Flexで背景のグラディエントをなくす場合は以下の通り。
backgroundGradientColors="[#FFFFFF,#FFFFFF]"
Related posts:
Title Link
Trackback URL
Comments
One Response to “Flexファイルサイズでかすぎ”
Leave a Reply
作ってるものが小さすぎかとw