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

Код AS1/AS2:
button.onPress = function(){
button.gotoAndStop(3);
this.onEnterFrame = function(){
bgbg._alpha -= 3;
if(bgbg._alpha<=0){
bgbg._alpha=0;
removeMovieClip(bgbg);
}
button._alpha-=3;
if(button._alpha<=0){
bgbg._alpha=0;
//removeMovieClip(bgbg);
button._x=-100;
}
if(button._alpha<=30){
movie._visible = true;
movie.play();
myMus.start(0,0);\\и вот тут вот чудеса происходить начинают
}
if(movie._currentframe >= 722){
movie.gotoAndStop(722);
}
}
}
в приведенном коде, можно увидеть, что в каждом кадре, идет запуск звука(ранее созданного в другой функции). возможно я не знаю, просто, как динамически отслеживать ифами изменения например переменных, не используя onEnterFrame(пробовал с updateAfterEvent - не получаеться).
может быть вы знаете и мне подскажите, а то я бывает сталкиваюсь с таким, и придумываю что то велосипедное, а может люди по другому и проще выходят из этой ситуации?