я писал выше - уточняю:

Код AS3:
public function playAnimation():void
{
animation.play();
animation.addFrameScript(animation.totalFrame-1, endPlaying);
}
public function endPlaying():void
{
animation.stop();
// если надо то диспатчим событие, хотя мы уже в хэндлере события
}