каждую анимацию имплементить от интерфейса с function Tick():void;, например.
создание анимации проводить в какой-нибудь AnimationSystem, которая будет получать игровой Tick от игрового мира World, скажем. Собирать анимации в Vector.<Animation>();

Код AS3:
public function Tick(dt:Number):void{
var i:int;
for (i=0; i< animations.length; i++){
animations[i].Tick();
}
}