Я пишу карточную игру в ActionScript 3. Каждая карточка представлена экземпляром класса, расширяющим мувиклип, экспортированный из Flash CS4, который содержит графику карточки и анимацию переворота. Когда я хочу перевернуть карту, я вызываю gotoAndPlay для этого мувиклипа.
Когда частота кадров замедляется, все анимации дольше заканчиваются. Похоже, что Flash по умолчанию анимирует видеоклипы таким образом, что все кадры в клипе будут прорисованы. Поэтому, когда частота кадров программы опускается ниже частоты кадров клипа, анимация будет воспроизводиться в более медленном темпе.
Я бы хотел, чтобы анимация всегда воспроизводилась с одинаковой скоростью и, как следствие, всегда отображалась на экране в течение одинакового промежутка времени. Если частота кадров слишком мала, чтобы показать все кадры, кадры отбрасываются. Можно ли сказать Flash, чтобы анимировать таким образом? Если нет, то как проще всего запрограммировать это поведение самостоятельно?