В идеале вы бы это делали, программируя анимацию, есть много библиотек, которые делают это довольно просто.
Одна из тех, которые я часто использую, это eaze-tween ,у него есть функция анимации времени, хотя я не использовал его, стоит попробовать.eaze(target).to(duration, { frame:"label" });
Библиотека Гранта Скиннера gtween , кажется, также способна использовать класс GTweenTimeline.
Другая вещь, которую вы можете сделать, это изменить кадр, с которым анимация движется с разной скоростью, поэтому, чтобы ускорить его, вы должны проходить через него два кадра за раз, а это в два раза быстрее.Этот способ ограничивает кратность скорости.
Если вы хотите иметь больше контроля, вам понадобится более длинная анимация движения, в противном случае вы можете заметить, что движение не очень плавное.Для этого можно было бы использовать переход из 100 кадров и использовать библиотеку анимации, в которой при обновлении устанавливается значение анимации (которое находится в диапазоне от 0 до 1) и умножается на число кадров.(100) и обновите кадр mc.gotoAndStop(int(val*100);
.Затем вы можете назначить различные функции и продолжительность анимации.
надеюсь, это поможет