Одновременное добавление множества экранных объектов в список отображения может занять много времени, особенно если мы говорим о Flex-контейнерах, в которых есть компоновка и логика прокрутки.Поскольку вы говорите, что используете много контейнеров Canvas, это может быть проблемой, с которой вы столкнулись.
Я знаю, что многие разработчики злоупотребляют свойством creationPolicy
.Обычно он установлен на "auto"
, что позволяет Flex откладывать создание экземпляров дочерних элементов контейнера до очень короткого времени «позже».Часто до следующего кадра, поэтому вы даже не видите разницы.Случайно ли вы установили creationPolicy
на "all"
где-нибудь в этой иерархии?Это может привести к немедленному созданию холстов и их детей.