Цитата:
Сообщение от Azrael
сделать removeChild(cells[i][j]); еще я планировал в другом массиве хранить объекты скрываемые ячейками и потом сравнивать два массива (массив с закрытыми клетками и массив с "не пустышками")... но сейчас понимаю что это неправильно и громоздко...
|
думаю не надо там ничего удалять, просто используй композицию (надеюсь правильно вспомнил название). Создаёшь класс, наследник спрайта к примеру, и уже в нём через событие, к примеру this.addEventListener(Event.ADDED_TO_STAGE, init) добавляешь свой квадрат, а потом делаешь массив этих классов и когда добавляешь этот класс на сцену, добавиться и квадрат. Теперь не обязательно удалять класс из массива, вы просто пишите код, который в случаи необходимости удалит/добавит квадрат в этом классе(да хоть спляшет мазурку). Тут вам и разгул будет по возможностям хранить все данные без всяких массивов и соответственно писать поведение всего и вся