Если я вас правильно понял, что вам нужно перехожить покадрово, то чтобы, даже при падении fps всё было более-менее плавно я делаю так:

Код AS3:
private var _badTime: Number = 0.0;
private var _timeLastUpdate: Number;
private var _fps: int; //можете указывать разные для разных анимаций от fps игры это не зависит
private function onEnterFrame(event: Event): void
{
var timeNow: Number = new Date().getTime();
_badTime += timeNow - _timeLastUpdate;
_timeLastUpdate = timeNow;
while (_badTime > Number(1000 / _fps)) {
_badTime -= Number(1000 / _fps);
tick();
}
}
private function tick(): void
{
//здесь выполняются переходы и прочие нужные операции
}