Есть такая чудо-штука - broadcastMessage("...")
Фильм с твоими анимациями может генерировать события (широковещательная рассылка). Зарегестрируй его как вещателя:
AsBroadcaster.initialize(myClip);
Клип, который будет реагировать на эти события, зарегистрируй слушателем клипа myClip:
myClip.addListener(listenerClip);
В клипе myClip, в кадре с Анимацией 1 пишешь:
this.broadcastMessage("onAnimation1");
Т.е. вместо метки фрейма ты используешь сообщение.
При попадании на этот кадр будет генериться событие onAnimation1, которое "услышит" listenerClip.
Теперь можно написать: listenerClip.onAnimation1=function(){ твои действия при попадании на кадр с сообщением "onAnimation1"}
Таким образом ты отлавливаешь попадание на кадр с нужной анимацией без проверки номера кадра.
Чем это может помочь тебе?
Можно в цикле пробежаться по всем кадрам клипа myClip и получить номера кадров всех твоих анимаций. А перед пробегом написать:
listenerClip.onAnimation1=function(){anim1Frame=myClip._currentframe}
listenerClip.onAnimation2=function(){anim2Frame=myClip._currentframe}
listenerClip.onAnimation3=function(){anim3Frame=myClip._currentframe}
и т.д.
Должно сработать
