[Flash] データ型のサイズいろいろ

たまに知りたいことがあるので、AS3.0のデータ型のサイズを出力しました。

var _uint:uint;
var _int:int;
var _Number:Number;
var _String:String;
var _Boolean:uint;

trace("uint = ", getSize(_uint));
trace("int = ", getSize(_int));
trace("Number = ", getSize(_Number));
trace("String = ", getSize(_String));
trace("Boolean = ", getSize(_Boolean));

trace("Bitmap = ", getSize(new Bitmap()));
trace("Shape = ", getSize(new Shape()));
trace("Sprite = ", getSize(new Sprite()));
trace("MovieClip = ", getSize(new MovieClip()));
trace("TextField = ", getSize(new TextField()));

出力結果

uint =  4
int =  4
Number =  8
String =  4
Boolean =  4
Bitmap =  236
Shape =  236
Sprite =  416
MovieClip =  452
TextField =  1024

AS3ではほぼ意識することありませんが。。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です