2014年1月21日火曜日

AS3:ColorTransformでディスプレイオブジェクトの色を変更する

ちょっとハマったので、備忘録。


以下のように直接書き換えることはできないっぽい。

var sprite:Sprite = new Sprite();
sprite.transform.colorTransform.color = 0x00FF00;

一度ColorTrandformオブジェクトを作成してからそれを入れるようにするとうまいこといった。

var sprite:Sprite = new Sprite();
var colorTransform:ColorTransform = new ColorTransform();
colorTransform.color = 0x00FF00;
sprite.transform.colorTransform = colorTransform; 

2014年1月8日水曜日

FlashBuilder(eclipse)で"java heap space"

FlashBuilderを触っていて重いモジュールのコーディングを行っている時に、
"java heap space"
という名のエラーが出た。

「重すぎてメモリが足りない」っていうエラー。
これを回避するために方法を探していたら以下のサイトにあった。

Applications/Adobe Flash Builder 4.6/Adobe Flash Builder 4.6.app/Contents/MacOS
にある
"Adobe Flash Builder 4.6.ini"というファイルにメモリの容量を記述する箇所があり、それを編集すれば良いみたい。


-Xms256m // 初期ヒープサイズの指定。空きメモリーの80%くらいがよい。
-Xmx512m // 最大ヒープサイズの指定。初期ヒープサイズと同じがよい。
-XX:MaxPermSize=256m // クラス定義やメソッド、フィールドなどのメタデータが格納されます。
-XX:PermSize=64m

ここを編集すればいいみたいー