PDA

Просмотр полной версии : Повторное использование addChild


LA_
09.11.2009, 19:06
Подскажите, плз, что происходит, если addChild для одного и того же объекта вызывается два раза (при этом removeChild, object = null нигде не используется)?
Создается ли объект второй раз? Что происходит с памятью?
Можно ли использовать такой подход или надо объект каждый раз удалять из списка отображения, а потом добавлять снова?

CrazyFlasher
09.11.2009, 19:09
addChild будет ставить данного ребёнка поверх остальных...ничего удалять не надо

gloomyBrain
09.11.2009, 19:11
С памятью ничего не происходит. При использовании addChild второй раз, объект автоматически удаляется из того места, где он был и добавляется в новый контейнер

etc
09.11.2009, 22:01
С памятью ничего не происходит. При использовании addChild второй раз, объект автоматически удаляется из того места, где он был и добавляется в новый контейнер
Это в том случае, если контейнеры разные.

gloomyBrain
09.11.2009, 22:39
Это в том случае, если контейнеры разные.
То есть если мы делаем addChild в тот же самый контейнер - что-то меняется?

etc
09.11.2009, 22:50
То есть если мы делаем addChild в тот же самый контейнер - что-то меняется?
Объект будет вынесен на высшую глубину.

gloomyBrain
10.11.2009, 00:08
Это в том случае, если контейнеры разные.
Эмм... ну а в новый контейнер? Тоже ведь на высшую глубину =)
Но, согласен... Etc, с Вами фатально не получается спорить =) но оно и к лучшему