![]() |
|
||||||||||
|
|
|
|||||
|
Subj...
|
|
|||||
|
Регистрация: Sep 2008
Сообщений: 8
|
Как один из вариантов:
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
|
|
|||||
|
Почему медленный?
var s:Sprite = new Sprite();
for (var i:uint = 0; i < 10000; i ++) {
var h:Sprite = new Sprite();
s.addChild(h);
}
var t1:Number = getTimer();
var l:uint = s.numChildren;
while (l--) s.removeChildAt(l);
var t2:Number = getTimer();
Debugger.trace(t2 - t1);//1575
//***********************************
var b:Sprite = new Sprite();
for (var j:uint = 0; j < 10000; j ++) {
var m:Sprite = new Sprite();
b.addChild(m);
}
var t3:Number = getTimer();
while (b.numChildren) b.removeChildAt(0);
var t4:Number = getTimer();
Debugger.trace(t4 - t3);//761
|
|
|||||
|
Регистрация: May 2003
Адрес: Tallinn
Сообщений: 3,182
|
я обычно создаю массив, куда забиваю чайлдов, которые в дальнейшем должны быть удалены
|
|
|||||
|
стервочка (я мужик)
|
моё представление о мире разрушено. только индусы могли развернуть массив.
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Мда, зато геттеры быстрые.
Даже в голову не приходило проверить, что очевидно более быстрый код окажется медленнее. |
![]() |
![]() |
Часовой пояс GMT +4, время: 07:01. |
|
|
« Предыдущая тема | Следующая тема » |
|
|