Обьяснять полную картину нет смысла да и долго. Итак в кратце:
Есть у меня кнопка вот с таким кодом:

Код:
on (press){
if (!(b == 4)){
if (b == 5){
Button5Animation.gotoAndPlay (51);
}
b = 4
play();
}
}
Мне нужно что бы при нажатии на кнопку при соответствии условий проигрывалось муви:

Код:
Button5Animation.gotoAndPlay (51);
Но по завершению этого муви (не раньше) выполнились команды команды:

Код:
b = 4
play();
Попытка №1

Код:
on (press){
if (!(b == 4)){
if (b == 5){
Button5Animation.gotoAndPlay (51);
}
b = 4
setTimeout (function () {
play ();
}, 1000);
}
}
Плей просто не идет и все стоит на месте (кроме мувика Button5Animation)
Попытка №2

Код:
on (press){
if (!(b == 4)){
if (b == 5){
Button5Animation.gotoAndPlay (51);
}
b = 4
setInterval(function() {
play ();
}, 1000);
}
}
Все работает прекрасно кроме одного. После нажатия на кнопку setInterval вызывает play каждую секунду и не прекращает этого делать. Если пользоваться setInterval-ом то как сделать так что бы он выполнял play только один раз после каждого нажатия на кнопку.
Может есть другие способы приостановит алгоритм на Х времени? Если нет то как довести выше мной написанное до ума?
П.С. Знаю что поиск рулит, и в топах где обсуждаэться интересный мне вопрос люди общаються телепатией. Я не телепат и с пол слова мысль не понимаю, потому и создал свой вопрос. Просьба обьяснить подробнее ибо я еще нюб.