Существует ряд причин, по которым у вас могут возникнуть проблемы с производительностью.Похоже, вы используете событие Event.ENTER_FRAME
, которое генерирует скорости анимации в зависимости от частоты кадров.Посмотрите на анимацию по таймеру, используя класс Timer
вместе с TimerEvent.TIMER
.Использование одного Timer
объекта для организации вашей анимации может помочь вам добиться требуемой производительности.
Вы также можете попробовать вызвать updateAfterEvent()
для объекта события в вашем обработчике событий.Я не уверен, может ли событие Enter_Frame вызывать updateAfterEvent()
, но может TIMER
событие.
Если сами векторные круги не меняют форму, цвет, ширину линии и т. Д. При анимации вокругэтап, то процесс должен быть достаточно эффективным.Хитрость заключается в том, чтобы гарантировать, что они не отображаются каждый раз, когда они меняют положение на сцене, а перерисовываются только тогда, когда изменилось одно или несколько свойств их графики.
Если бы мне пришлось выбрать одну вещь, я 'Я бы сказал, что ваши векторы перерисовываются при каждом обновлении экрана.