Показать сообщение отдельно
Старый 14.12.2011, 14:37
ChuwY вне форума Посмотреть профиль Отправить личное сообщение для ChuwY Посетить домашнюю страницу ChuwY Найти все сообщения от ChuwY
  № 3  
Ответить с цитированием
ChuwY
 
Аватар для ChuwY

Регистрация: Nov 2009
Адрес: Тула / Москва
Сообщений: 734
Отправить сообщение для ChuwY с помощью ICQ Отправить сообщение для ChuwY с помощью Skype™
Цитата:
Сообщение от КорДум Посмотреть сообщение
Своей рекурсивной функцией удаления детей спрайта. Поищите по форуму, не раз говорилось.
Цитата:
Код AS3:
while (yourSprite.numChildren) yourSprite.removeChildAt(0);
Это не рекурсивная, а таки итеративная. Рекурсивную (хотя итерации присутствуют) я вчера прикладывал:

Код AS3:
private function fullClear(container : DisplayObjectContainer):void{
  while(container.numChildren){
    var DOC: DisplayObjectContainer = container.removeChildAt(0) as DisplayObjectContainer;
    if(DOC){
      fullClear(DOC);
    }
  }  
}
Но это может быть и затратно и опасно
__________________
9 из 10 голосов в моей голове сказали наркотикам "НЕТ"
Мои ачивки: художник-паразит.