привет!
у меня игра в стиле Math-3

Код AS3:
private var array:Array = [];
private static const EMPTY_FIELD:int = 0;
private function createArray():void {
const COLS:int = 10;
const ROWS:int = 10;
for (var i:int = 0; i < COLS; i++){
array[i] = [];
for (var l:int = 0; l < ROWS; l++){
array[i][l] = Math.random() > .5 ? EMPTY_FIELD : new SomeObject();
}
}
private function check():void {
for (var i:int = 0; i < COLS; i++){
for (var l:int = 0; l < ROWS; l++){
if (array[i][l] == EMPTY_FIELD){ // этот фрагмент вызывает Object.toString()
trace("empty!");
}
else {
trace("object!")
}
}
}
}
}
я вызываю check() очень часто так что получается много объектов Strng.
как этого избежать?