Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Как отчистить какой-то DisplayObject от всех потомков ? (http://www.flasher.ru/forum/showthread.php?t=151732)

FlashWizard 04.03.2011 16:31

Как отчистить какой-то DisplayObject от всех потомков ?
 
Нужно удалить всех чилдов из конкретного DO.

Hidest 04.03.2011 16:37

Было уже не раз! (поиск рулит).

Самый лаконичный вариант:
Код AS3:

while(numChildren)
{
    removeChildAt(0);
}


Obi 04.03.2011 16:38

У DisplayObject не может быть детей. Они могут быть у
Код AS3:

while(dObjContainer.numChildren) removeChildAt(0);

upd: Ой, не написал того, у кого удаляем.

Код AS3:

while(dObjContainer.numChildren) dObjContainer.removeChildAt(0);


FlashWizard 04.03.2011 16:45

Цитата:

while(dObjContainer.numChildren) removeChildAt(0);
"Предоставленный индекс выходит за допустимые пределы"

Bgg 04.03.2011 16:46

Код AS3:

while(dObjContainer.numChildren) dObjContainer.removeChildAt(0);



Часовой пояс GMT +4, время: 21:48.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.