![]() |
|
||||||||||
|
|||||
|
Регистрация: Feb 2008
Сообщений: 100
|
а removeAllChildren() не покатит?
или это только во Flex? |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
В AS3 такого метода нет.
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Цитата:
Постоянный запрос геттера, как вызов функции, по определению должен быть медленнее обращения к локальной переменной. При работе с массивами удаление первого элемента занимает больше времени, чем последнего, из-за происходящего смещения индексов элементов. Как выяснилось, в модели DisplayObjectContainer элемент на нулевом индексе оказывается последним в массиве элементов, а не наоборот. Именно поэтому удаление последнего элемента в display list медленнее, чем первого. Ну а геттер numChildren оказался таким же быстрым, как и декремент локальной переменной, вероятно в силу того, что декремент выполяется в несколько действий, с конвертацией и прочим. |
|
|||||
|
а если надо не удалять объекты в родителе а просто к примеру выстроить их попорядку? как просто обратиться к объекту не зная его имени? к примеру в один спрайт вставляется куча кнопок, а потом что бы функция не делала выборку проверяя какие вставлены а какие нет а брала и все объекты в этом спрайте выстраивала по горизонтали друг за другом ...
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
getChildAt?
|
![]() |
![]() |
Часовой пояс GMT +4, время: 06:59. |
|
|
« Предыдущая тема | Следующая тема » |
|
|