DisplayObjectContainer.removeAllChildren()
Я практически уверен, что Вы хоть раз искали метод removeAllChildren() в DisplayObjectContainer
Вот, по-моему, самая элегантная реализация (подсказали Адобовцы):
- public function removeAllChildren():void
- {
- while (numChildren > 0)
- removeChildAt(0);
- while (numChildren > 0)
- }
апрель 16, 2008 в 18:55
ну да, это мой первый способ вычищения всех чайлдов из опредеоенной области ))
кстати такой тоже неплох))
public function removeAllChildren() : void {
while (this.numChildren) this.removeChildAt(0);
}
май 7, 2008 в 12:35
Я не уверен насчет реализации чайлдов, но ИМХО может удалять лучше с конца? Если это массив, то выкидывать каждый раз первый элемент не слишком оптимальное решение…
май 7, 2008 в 14:17
Пробачте, але я не бачу проблеми у видаленні с початку а не з кінця. Можете пояснити?
май 14, 2008 в 22:46
Для того чтобы удалить из массива не последний элемент - прийдется сдвинуть все стоящие за ним. shift() работает медленней чем pop(), видимо по этой причине.
var a : Array = new Array();
for (var i : int = 0; i < 40000; i++) {
a.push(”node” + i);
}
function estimateRemoveAll1() : int {
var t : uint = flash.utils.getTimer();
while (a.length) a.shift();
return flash.utils.getTimer() - t;
}
function estimateRemoveAll2() : int {
var t : uint = flash.utils.getTimer();
while (a.length) a.pop();
return flash.utils.getTimer() - t;
}
trace (estimateRemoveAll1());
for (i = 0; i < 40000; i++) {
a.push(”node” + i);
}
trace (estimateRemoveAll2());
Но вот для чайлдов получается все с точностью наоборот :).. Видимо там все же не массив. У меня получилось, что удалять с конца примерно в 2 раза дороже чем выкидывать нулевой элемент. Возможно чайлды содержатся в памяти как односвязный список и для того чтобы найти последний, приходится пробежаться по всей очереди…
for (var j : int = 0; j < 1000; j++) {
addChild(new Sprite());
}
function estimateRemoveAll3() : int {
var t : uint = flash.utils.getTimer();
for (var k:int = 0; k < 100000; k++) {
getChildAt(0);
}
return flash.utils.getTimer() - t;
}
function estimateRemoveAll4() : int {
var tt : uint = flash.utils.getTimer();
for (var k:int = 0; k < 100000; k++) {
getChildAt(numChildren - 1);
}
return flash.utils.getTimer() - tt;
}
trace (estimateRemoveAll3());
trace (estimateRemoveAll4());
май 22, 2008 в 11:36
“Essential ActionScript 3.0″ (Chapter 20, section Removing All Children):
“It [the top-to-bottom approach] should be avoided because it is slower than the preceding approach of removing children from the bottom up”
The top-to-bottom approach:
while(theParent.numChildren >0){
theParent.removeChildAt(theParent.numChildren-1);
}
The bottom-to-top approach:
while(theParent.numChildren >0){
theParent.removeChildAt(0);
}
май 22, 2008 в 11:50
Чудово


Дякую, друже!
Іще одне на вуса намотнув, що це не тільки рішення з меншою кількістю програмних символів, а ще й швидкісніше
сентябрь 18, 2008 в 8:27
2All: а нельзя оставлять комментарии по теме, а не тупые повесил на стенку, автор жжет, +1 и т.д. Деградация интернета блин
сентябрь 18, 2008 в 14:12
Друг не обманул. Ваш блог действительно интересен, продолжайте в том же духе!
сентябрь 18, 2008 в 17:36
интересно было прочитать
сентябрь 20, 2008 в 3:56
Жжешь, дружищще))
сентябрь 20, 2008 в 19:45
Мне понравилось!Беру….)))))))
сентябрь 20, 2008 в 23:12
У меня впечатление, что автор здесь претендует на ярко выраженную индивидуальность.
сентябрь 24, 2008 в 18:27
Здесь многие выражают свою благодарность, не хочется повторяться… Но все же – спасибо вам и от меня тоже!:)
сентябрь 24, 2008 в 18:29
О-ля-ля!!!! Крутой паблишинг. Я ба-алдею))))
сентябрь 24, 2008 в 19:27
Хорошо пишешь, подписался на фид
сентябрь 24, 2008 в 21:20
Я просто в ужасе. 2 балла
сентябрь 26, 2008 в 13:55
Если бы деньги пахли - их бы уже давно отыскали и растащили!
сентябрь 26, 2008 в 14:54
Спасибо автору.
сентябрь 28, 2008 в 5:06
Спасибо, хорошая статья. Подписался.
сентябрь 28, 2008 в 11:48
Не говори “Гоп”, а лучше напечатай!
сентябрь 28, 2008 в 13:10
Blog…
http://blog.pirrest.com/ru/2008/03/19/71/…
сентябрь 28, 2008 в 20:00
Blog…
http://blog.pirrest.com/ru/2008/03/19/71/…
сентябрь 29, 2008 в 2:32
Мне очень понравилась статья. А еще есть что-нибудь в таком духе? Буду признателен за ответ)
сентябрь 29, 2008 в 8:17
Тема все же раскрыта не до конца… хотя, безусловно, статья интересная!
сентябрь 30, 2008 в 9:41
Супер статья! Подписался на RSS, буду следить =)
октябрь 1, 2008 в 11:28
просто респект.
октябрь 2, 2008 в 6:33
Добавил в закладки. Теперь буду почаще читать!
октябрь 2, 2008 в 6:42
Добавил в закладки.
октябрь 2, 2008 в 14:02
хороший рассказ, все разложено по полкам
октябрь 2, 2008 в 20:51
В студенческой столовой можно заморить не только червячка.
октябрь 2, 2008 в 22:33
ладный расклад, все разложено по полкам!
октябрь 3, 2008 в 1:38
Когда суть придет - вопросы “как жить” закончатся но это долгий развития пройти нужно.
октябрь 3, 2008 в 2:02
В принципе если на данном проекте будут писаться в такой же тематике и дальше, буду читать.
октябрь 3, 2008 в 2:04
На громких заголовках и шумихи можно делать и не такие успехи.
октябрь 3, 2008 в 3:50
Mais comment vous-me^mes, vous vous rapportez a` celui-la` qu’ont e’crit ?
октябрь 3, 2008 в 14:42
Ваши записи произвели на меня огромное впечатление, заставили думать по-другому. Продолжайте свои творческие поиски, а я буду следовать за Вами!
октябрь 3, 2008 в 17:31
Полезного много нашла для себя =)
октябрь 3, 2008 в 17:38
класссс
октябрь 3, 2008 в 23:37
Автор старается сделать свой блог для простых людей, и мне кажеться, что это у него получилось.
октябрь 3, 2008 в 23:40
порадовало
октябрь 4, 2008 в 2:31
блин, почему так мало хороших блогов осталось? этот вне конкуренции.
октябрь 4, 2008 в 2:37
название домена херовое
октябрь 4, 2008 в 2:40
Пост хорош, читал и видел многие свои ошибки, но не увидел главной:)
октябрь 4, 2008 в 13:21
отличный пример стоящего материала. благо, автор просто гений.
октябрь 4, 2008 в 18:30
О чем глаголят все эти люди в комментах? о_О
октябрь 5, 2008 в 5:47
Мне очень помогали ваши записи в трудное для меня время, это была настоящая поддержка. Пишите дальше, помогает.
октябрь 5, 2008 в 6:00
Спасибо за пост, а это тема=)
октябрь 5, 2008 в 6:26
Ваще не вдохновило(((
октябрь 5, 2008 в 14:52
шуму то было…., а получилось все наоборот
октябрь 5, 2008 в 15:09
Все четко и по делу. Хорошо написано, благодарю.
октябрь 5, 2008 в 15:19
Блог в ридер однозначно
октябрь 6, 2008 в 2:30
Help! У автора афтограф можно взять?
октябрь 6, 2008 в 2:32
ну, ничо так… в общем.
октябрь 6, 2008 в 2:36
Каменты жгут!
октябрь 6, 2008 в 15:00
Мне, например есть чем поделиться, думаю не только мне.
октябрь 6, 2008 в 15:02
Смешно до чёртиков. Или, боюсь, уж и не смешно, а жутко.
октябрь 6, 2008 в 15:25
С уводольствием пожал бы автору руку, благо, его блог - чудо.
октябрь 6, 2008 в 21:42
Всякое бывает, может Ваш блог поднимется в рейтинге Яндекса за такое пост. Посмотрим.
октябрь 7, 2008 в 0:18
хороший рассказ, все разложено по полкам
октябрь 7, 2008 в 4:44
интересно. только название какое-то несерьезное.
октябрь 7, 2008 в 4:58
Очень познавательно. Спасибо.
октябрь 7, 2008 в 5:31
Ранняя осень - время перемен. Надеюсь, оно не оставит в стороне этот блог.
октябрь 7, 2008 в 13:50
все реально искренне и в “теме”. ))
октябрь 7, 2008 в 13:50
Очень познавательно. Спасибо.
октябрь 7, 2008 в 19:34
Интересно, но все таки хотелось бы поподробнее узнать о можете слідкувате. Отменный пост!:D
октябрь 8, 2008 в 6:58
Все четко и по делу. Хорошо написано, благодарю.
октябрь 8, 2008 в 7:03
Статья просто суперская! Братцы, задумайтесь
октябрь 8, 2008 в 10:52
пост цепляет. все девушки Ваши.
октябрь 8, 2008 в 11:27
Только золотые руки автора могли набить такой прикольный пост
октябрь 8, 2008 в 11:40
Всем привет. Понравился пост, ставлю 5 баллов.
октябрь 9, 2008 в 4:09
блин, почему так мало хороших блогов осталось? этот вне конкуренции.
октябрь 9, 2008 в 4:13
Ну, прям шедеврально!))))
октябрь 9, 2008 в 4:13
Пора автору памятник поставить при жизни. Кто за?
октябрь 9, 2008 в 12:18
Интересный пост, спасибо. Также вторичен лично для меня вопрос “будет ли продолжение?”
октябрь 9, 2008 в 15:55
Смешно до чёртиков. Или, боюсь, уж и не смешно, а жутко.
октябрь 9, 2008 в 16:01
Под впечатление от вышесказанного, благодарю за пост.
октябрь 9, 2008 в 16:15
Ну, прям шедеврально!))))
октябрь 9, 2008 в 23:51
решил помочь и разослал пост в соц. закладки. надеюсь поднимется популярность.
октябрь 9, 2008 в 23:54
смени название домена
октябрь 10, 2008 в 0:23
Пост заказан нашим правительством
октябрь 10, 2008 в 5:08
Бойтесь гнева автора, ненавистники!
октябрь 10, 2008 в 18:37
Почему все лавры достанутся автору, а мы будем также его ненавидеть?
октябрь 10, 2008 в 18:50
О чем глаголят все эти люди в комментах? о_О
октябрь 11, 2008 в 7:08
Автор этого поста - просто гений. Он шикарно все расписал, толково и понятно. Я бы с удовольствием читал все его посты, но времени, к сожалению, мало. А вообще - таким людям впору книги писать! Все понятно, доступно, в то же время виден ум и фантазия того, кто это писал. В общем, замечательно! Удачи автору и много популярных постов!
октябрь 11, 2008 в 8:09
Довольно интересно, но все же хотелось бы поподробнее узнать о можете слідкувате. Хорошая статья!;)
октябрь 11, 2008 в 8:16
Не особо радуют говнокомменты, но все равно читать можно.
октябрь 11, 2008 в 8:32
шуму то было…., а получилось все наоборот
октябрь 11, 2008 в 9:38
Занятно, но все же хотелось бы побольше узнать о можете слідкувате. Отличный пост!;)
октябрь 11, 2008 в 14:23
С уводольствием пожал бы автору руку, благо, его блог - чудо.
октябрь 11, 2008 в 17:43
Смешно до чёртиков. Или, боюсь, уж и не смешно, а жутко.
октябрь 11, 2008 в 18:26
В принципе если на данном проекте будут писаться в такой же тематике и дальше, буду читать.
октябрь 11, 2008 в 18:29
Я только вчера подписался на Твой блог :0
октябрь 11, 2008 в 19:44
Мне жаль, что вся жизнь уходит на то, чтобы научиться жизни.
октябрь 12, 2008 в 3:21
Жалко, но порой необходимо сменить образ жизни. И писать такие грамотные посты.
октябрь 12, 2008 в 3:48
это прямо в точку!!! другими словами и не скажешь!
октябрь 12, 2008 в 4:00
О чем глаголят все эти люди в комментах? о_О
октябрь 12, 2008 в 4:01
Как часто человеку приходиться выбирать между синицей в руках и журавлем, парящим над головой. Но на самом деле он выбирает между страхами. Он боится оставить все так, как есть, если его это не устраивает. И боится, что не добьется того, на что надеется, но потеряет синицу.
октябрь 12, 2008 в 6:33
С уводольствием пожал бы автору руку, благо, его блог - чудо.
октябрь 12, 2008 в 11:55
Достаточно интересная и познавательная тема
октябрь 12, 2008 в 13:22
Отличная статья, спасибо!
октябрь 12, 2008 в 20:15
за такое убивать надо!
октябрь 13, 2008 в 2:53
Да, проблема описанная в посте существует уже давно. Но кто ее будет решать?
октябрь 13, 2008 в 3:20
?? ?+?’?’ ?????????’???? ?????????’????, ?????? ?????’???? ?’???????? ?????????’ ???+?? ????????, ???’?? ?????? ?????’?????????????’. ?’ ???’???? ???’??-?’?? ?????’??!
октябрь 13, 2008 в 3:21
Очень познавательно. Спасибо.
октябрь 13, 2008 в 4:31
Доброе утро! И на случай, если я вас больше не увижу — добрый день, добрый вечер и доброй ночи!
октябрь 13, 2008 в 6:01
Okazyvaetsya vse tak prosto!
октябрь 13, 2008 в 11:21
Бойтесь гнева автора, ненавистники!
октябрь 13, 2008 в 12:28
Ты один из немногих, кто действительно хорошо пишет. Твои слова всегда как-то умели находить брешь в моем зашоренном и скептическом сознании… Удачи.
октябрь 13, 2008 в 14:09
Человек никогда не реализует всех своих возможностей, пока прикован к земле. Мы должны взлететь и покорить небеса.
октябрь 13, 2008 в 20:04
А представьте, если бы Ваш блог был бы повыше в рейтинге Яндекса, очень много бы людей прочли этот пост.
октябрь 13, 2008 в 20:10
Теперь буду почеще читать…клёвенька =))))))
октябрь 13, 2008 в 20:15
удачи в бизнесе с таким блогом
октябрь 13, 2008 в 21:31
В жизни нужно стремиться обгонять не других, а самого себя.
октябрь 14, 2008 в 3:42
Интересно, но все таки очень хотелось бы побольше узнать о можете слідкувате. Отменная статья!;)
октябрь 14, 2008 в 10:22
Смешно до чёртиков. Или, боюсь, уж и не смешно, а жутко.
октябрь 14, 2008 в 13:58
Полезного много нашла для себя =)
октябрь 14, 2008 в 14:20
Только недавно стал Вашим читателем и сразу подписчиком. Спасибо за пост.
октябрь 15, 2008 в 0:30
Интересно, но все таки очень хотелось бы побольше узнать о можете слідкувате. Отличный пост!:-)
октябрь 15, 2008 в 3:12
отличный пример стоящего материала. благо, автор просто гений.
октябрь 18, 2008 в 11:04
Интересно, однадко очень хотелось бы побольше узнать о можете слідкувате. Понравился пост!:D
октябрь 18, 2008 в 11:07
Интересно, однадко хотелось бы побольше узнать о можете слідкувате. Хороший пост!;)
октябрь 18, 2008 в 11:10
Занятно, но все таки очень хотелось бы поподробнее узнать о можете слідкувате. Отменный пост!:D
октябрь 18, 2008 в 15:53
Довольно интересно, но все же хотелось бы поподробнее узнать о можете слідкувате. Хороший пост!:-)
октябрь 18, 2008 в 18:44
Ochen’ horoshii post! Spasibo za prodelannuyu rabotu!
октябрь 19, 2008 в 9:31
Предлогаю открыть клуб по теме! Я могу сделать сайтик с форумом, галлерей и т.п. нужно будет только скинуться на хостинг, ну что думаете?
октябрь 20, 2008 в 1:58
Уж тоже спасибо скажу!
октябрь 20, 2008 в 5:32
спасибо за статейку
октябрь 21, 2008 в 4:24
Довольно интересно, но все же очень хотелось бы побольше узнать о можете слідкувате. Понравилась статья!;)
октябрь 26, 2008 в 15:37
Вам хорошо говорить, вы вот отпуск то отгуляли, а я что-то пока его не чувствую
октябрь 27, 2008 в 9:02
Blog sdelan ochen’ professional’no, i legko chitaetsya. To, chto mne nuzhno. I mnogim drugim.
октябрь 28, 2008 в 11:19
Мы говорили ни о чем, в основном о жизни. Хотя странно, конечно, называть жизнь , но обычно разговаривают о ней, когда говорить больше не о чем.
октябрь 28, 2008 в 19:24
Класный сайт! Нашел много полезного для себя!
октябрь 30, 2008 в 9:39
Занятно, но все же хотелось бы побольше узнать о можете слідкувате. Отличная статья!;)
октябрь 31, 2008 в 6:08
Было бы интересно узнать поподробнее
ноябрь 1, 2008 в 18:54
Очень было интересно читать, спасибо!
ноябрь 2, 2008 в 3:19
Классная статья - спасибо!
ноябрь 2, 2008 в 3:27
Спасибо. То, что нужно ))
ноябрь 2, 2008 в 4:53
спасибо за статью… добавил в ридер
ноябрь 2, 2008 в 6:24
Интересно, я даже и недумала об этом…
ноябрь 2, 2008 в 6:32
Действительно то что надо! А то сколько не лазишь по нету сплошное бла бла бла. Но не тут, и это радует!
ноябрь 5, 2008 в 13:33
Кто сказал “А”, тот скажет “Б”, если его не мучить….
ноябрь 9, 2008 в 19:53
?????, ??? ? ????? ??????????,
ноябрь 12, 2008 в 0:37
Как бы мы все не старались все равно будет так, как задумала вселенная. Пока я читала мой мозг умер.
ноябрь 13, 2008 в 22:44
Истинно человечный муж добивается всего собственными усилиями…
http://blog.pirrest.com/ru/2008/03/19/71/…
ноябрь 14, 2008 в 15:19
А кому адресован этот пост?
ноябрь 20, 2008 в 2:02
Супер статья! Подписался на RSS, буду следить =)
ноябрь 20, 2008 в 19:16
Вот это пост! Сильно. Спасибо.
ноябрь 22, 2008 в 0:13
Вчера шел по улице, капал дождь и только на секунду я понял, как класно жить и ходить по земле. Мы за всеми нашими проблемами, и этой тоже, иногда забываем о совсем обыденных вещах - о людях, которые возле нас, о мире, который нас окружает. Главное токо по сторонам смотреть, в такие моменты чтобы под колеса не угодить. А так 100% отдых и релакс от природы получить можно, главное постараться.
ноябрь 22, 2008 в 18:09
Пост понравился, пишите еще. Я с удовольствием прочту.
ноябрь 26, 2008 в 13:01
Я вообще считаю, что это полная чушь. Лучше пойти и выпить пиво, чем заморачиваться. Наверное вы имеете представление о чем пишите, но я в этом вопросе имею свое принципиально мнение.
ноябрь 26, 2008 в 20:49
Любимец деревни - враг добродетели…
http://blog.pirrest.com/ru/2008/03/19/71/…
ноябрь 26, 2008 в 21:00
Любимец деревни - враг добродетели…
http://blog.pirrest.com/ru/2008/03/19/71/…
ноябрь 27, 2008 в 20:49
Нелегко встретить человека, который, отдав учению три года жизни, не мечтал занять высокий пост….
http://blog.pirrest.com/ru/2008/03/19/71/…
ноябрь 27, 2008 в 20:57
Любимец деревни - враг добродетели…
http://blog.pirrest.com/ru/2008/03/19/71/…
ноябрь 29, 2008 в 12:48
Тот, кто красиво говорит и обладает привлекательной наружностью, редко бывает истинно человечен…
http://blog.pirrest.com/ru/2008/03/19/71/…
ноябрь 29, 2008 в 13:01
Ученый, ищущий истину, но стыдящийся бедной одежды и грубой пищи! О чем тут говорить…
http://blog.pirrest.com/ru/2008/03/19/71/…
декабрь 2, 2008 в 10:57
Kazalos’ by, chto esche novogo mozhno skazat’ na etu temu - no avtor sumel! Malo togo, napisal tak, chto ne mozhet ne zatsepit’! Respekt, respekt i esche raz respekt! Pardon za mnogoslovie.
декабрь 2, 2008 в 23:54
Тот, кто, обращаясь к старому, способен открывать новое, достоин быть учителем…
http://blog.pirrest.com/ru/2008/03/19/71/…
декабрь 3, 2008 в 0:01
Добродетель не останется в одиночестве. У нее обязательно найдутся соседи….
http://blog.pirrest.com/ru/2008/03/19/71/…