Запарно.
Только если сделать анимацию независимо от fps:

Код:
//в первом кадре
stop();
var rate:Number = 1000/31; //длительность кадра из расчета 31 fps
var mInt:Number ; //идентификатор интервала
function everyFrame():Void{
nextFrame();
updateAfterEvent();
}
mInt = setInterval( everyFrame, rate );
Если захотим зациклить анимацию - придется следить за _currentframe
onEnterFrame будет срабатывать 12 раз в сек
stop() не сработает - вместо этого надо будет очищать интервал.