: coding tricks

Во флеше очень легко нарваться на ситуацию,  когда вместо запланированной быстрой и плавной анимации получается наоборот. Для этого (при обилии вычислений и спрайтов на экране) достаточно поставить большой framerate: флеш-плеер захлебнется, и привязанная к линейке времени анимация начнет тормозить.

Выхода два:
1. x=F(t), или правильный подход:  привязывать спрайтовую анимацию ко времени, т.е. назначить таймер, а линейную анимацию делать твинерами.

1   
setInterval(Update, myPeriod, null);

2. простой и читовый подход для всех остальных: cнизить фреймрейт до приемлемых значений в диапазоне 20-40 fps

2   
stage.frameRate=40;
...
addEventListener(Event.ENTER_FRAME, Update);
// где Update() очередной тик игрового цикла

Второй подход мы и применили в «Троглодитиках».

P.s. Открываю новую рубрику Tricks (трюки), в которую буду постить по мере накопления реальных читов, багов и прочих наблюдений, путь девелопера устилающих.