Из вашего FLA-файла есть несколько вещей, которые нужно сделать, чтобы ускорить ваш код.
Никаких альфа-анимаций на векторных изображениях.Это огромный успех производительности.Попробуйте вместо этого изменить значение яркости или даже найти способ полностью пропустить анимацию.
У вас есть много векторных изображений, которые не меняются.cacheAsBitmap не обязательно поможет во время загрузки, поскольку растровые изображения создаются во время выполнения.Поскольку они по сути уже являются растровыми изображениями, просто превратите их в растровые изображения.Определите, какой самый большой размер вам понадобится, экспортируйте их как изображение, а затем импортируйте их в свою библиотеку.Затем просто поменяйте векторное изображение с растровым изображением на панели свойств экземпляра.
Сократите количество активных анимаций, возникающих при запуске, если это возможно.
Избавьтесь от прозрачности облаков.Сделайте фон соответствующим цвету фона.
Если что-то не движется вообще, например холмы, объедините его с фоном, если это возможно.
В общем, у меня будет 3 слоя: фон, передний план и движущаяся средняя земля.Если эта анимация никогда не будет превращена в полноэкранный, я бы слил все отдельные фрукты, листья и т. Д. В дерево и создал из него одно растровое изображение.,,или два, если будет слой переднего плана.