говно starling бомбануло охуительный_совет
Охуенные "оптимизации":
с офф(!) статьи по "оптимизации" старлинга(
wiki.starling-framework.org ):
"There's a simple trick to avoid the state changes then: just set the alpha value of your root object to “0.999” or a similar value. Since the alpha value propagates down to the children on rendering, Starling will now treat every object as tinted, and no more state changes will be triggered."
Лолшто. Набить лицо за такой совет. Конечно, ебень себе альфу в
каждый объект, убивай видос. Наркоманы чтоли?
К слову, гораздо лучше эта проблема решается не альфой, а модификацией цвета на 0xFFFFFE, например.
Дальше еще смешнее. О квад бачах:
"...you can go down to the low-level class that Starling uses for all the batching internally: QuadBatch. It works like this:... You won't find a more efficient way to render objects in Starling."
Это конечно все чистая правда. Но есть один ньюанс. Если ты используешь квадбатч, то в старлинге НЕТ ВСТРОЕННОГО В ЦЕПОЧКУ РЕНДЕРА СПОСОБА СЛИТЬ КВАДБАТЧ С ДРУГИМ(полученным от всех предидущих объектов в графическом дереве) блять. Каждый TextField(ололо, я ебался полдня с этой хуйней) будет всегда в отдельном баче. И любая хуйня, которую ты зальешь вручную на вручную созданный батч, тоже будет рендерится отдельным бачом, не сливаясь с предидущими объектами из графического дерева. Таким образом, ты сводишь все свои "оптимизации" на нет. Просто охуенный совет.
Эта проблема решается легким оверрайдом QuadBatch класса, кстати, и они начинают охуенно складываться, в т.ч. ТекстФилды. Я себе все запилил норм, например. Но это надо же знать. Я только сейчас до этого дошел. А человек сядет и охуеет. Короче, никому не верьте, happy coding.