Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   при удалении объекта из дисплей списка индексы других объектов перестраиваются ? (http://www.flasher.ru/forum/showthread.php?t=131414)

Artic 20.10.2009 09:56

при удалении объекта из дисплей списка индексы других объектов перестраиваются ?
 
вот такой вопрос
есть same, в него в цикле кладем 20 объектов
получается у каждого вложенного объекта, его childIndex будет ити по порядку !
а вот что если удалить 14тый, на его место встанет 15ый ? или будет дыра ?
если будет дыра то как правильней всего опять сделать выстройку по порядку ?

и еще, как наверняка прибить всех детей (^^) ??? либо я туплю либо у меня руки кривые ( хотя тут даже сомнения нету ) но при
Код AS3:

for (var i:int=0;i<same.numChildren;i++)
{
same.removeChildAt(i);
}

визуально вижу пару не удаленных ! ((((( прибить контейнер и не париться можно ! но геморно опять подписывать его на события и т/д/ ...

Felicast 20.10.2009 10:16

Цитата:

а вот что если удалить 14тый, на его место встанет 15ый ? или будет дыра ?
не волнуйтесь все за вас пересчитается.
удаляется так:
Код AS3:

while(same.numChildren)
{
        same.removeChildAt(0);
}
//или
for (var i:int=same.numChildren;i>0;--i)
{
same.removeChildAt(i);
//или same.removeChildAt(0);
}



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

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