Швидке видалення дисплейних об’єктів

Що в ньому дивного? (Слабонервовим і непрограмістам прохання відійде про всяк випадок). Ну по-перше, те, що використання властивості numChildren (не поля, а властивості, що смикається через метод, що витратніше, ніж звернення до поля) не вносить суттєвих гальм. Раніше я виварював використовував такий код: А тепер користуюся тільки Тайд! Але наведений оптимальний варіант компактніший в записі і не вимагає додаткових змінних. Друге, це те, що removeChildAt(0) працює швидше, ніж видалення з кінця списку або за довільним індексом. Що говорить про те, що для дисплейних об'єктів використовується швидше однозв'язний список з індексами, що не хешуються. Тут треба зауважити, що я не згоден з blooddy, у якого я почерпнув цей варіант коду, щодо криворукості програмістів, що його створили. Жодних загальноприйнятих практик реалізації дисплейних списків немає. Чому blooddy вирішив, що там не список, а масив та інші вигадки про видалення з кінця, жодного відношення до великих індуських гуру програмування не мають. Як захотіли так і зробили, головне залишивши оптимальний варіант removeChildAt(0). Ось з кінця було б неоптимально видаляти - треба було б юзати або додаткову змінну для індексації або робити дію над довгою removeChildAt(numChildren-1). Так що в цьому випадку все зробили добре і не із заходом ззаду, як хотів blooddy (ну навіщо ж видаляти з кінця списку, якщо можна попереду?). Тому я звеличу хвалу в цьому пості великим гуру програмування, що написав цей код. І знайте, про халіварники та тролі мою об'єктивність і прагнення до пізнання всепоглинаючої Істини. Допитливий хінт: якщо раптом не знаєте, то uint… Ой ні, це ж хвалебний піст. Я напишу про нього потім, хоч вони івиправилися. Ну якщо виправилися, то напишу так: вільно використовуйте uint коли компіліт під 10 плеєр - все працює нормально. І взагалі Адоб класні – флекс безкоштовний, опенсорсний, глюки фіксують. Адже можуть, якщо захочуть.

За вікном грає музика. Дві школи недалеко. Сьогодні випускний. Діти будуть веселитися. Піду вип'ю чаю.

Чаю не випив, але провів деякі додаткові дослідження. Терплячий хінт: Звертання до списку локальної змінної також трохи швидше, ніж занесення до змінної довжини списку. — трохи швидше ніж

Ну а ще я надаю вихідник на чистому АС3, який я з недавнього часу дуже полюбив через його безкоштовність ну і трохи через те, що компіліт він швидше ніж з-під ІДЕ: Непоганий такий темплейтик для різних тестів . Гікам оптимізації рекомендую! Сам готував :)