Цитата:
|
Сообщение от BARTLEBY
нет тоже не подходит так как массив может быть 2000х2000 чё по всему пробегать? (или я что-то не понял?)
|
Нет, все мувиклипы загоняй в массив, при аттаче, 16x16 всего. А после удаления выкидывай из массива.
Что-то вроде такого:

Код:
_global.squares = [];
// добавление:
function addSquare(initObj){
squares.push ( map.attachMovie(id, name, depth, initObj) );
}
// проверка:
var i = 0;
while(i< squares.length){
var sq = squares[i];
if( sq._x > maxx || sq._y > maxy){
sq.removeMovieClip();
squares.splice( i, 1);
}else{
i++;
}
Код только как принцип, не проверял и типы переменных не расставлял. Только если клетки подгружены - removeMovieClip может и не сработать, тогда скажи unloadMovie.