Допустим есть некий мув mc, который надо сначала показать плавным увеличением альфы, потом например плавно сдвинуть влево до определённой координаты ну и до кучи например увеличить в 2 раза (тоже плавно). И чего?
Вариант:

Код:
this.onEnterFrame=function(){
//тут увеличиваем альфу...
if(this._alpha>=100){
this.onEnterFrame=function(){
//двигаем...
if(_x>=xMax){
this.onEnterFrame=function(){
//увеличиваем
}
}
}
}
}
Точнее это нифига не вариант... пока это писал, ещё сильнее понял какой это жестокий метод %)
Можно ещё чего-нить намудрить с setTimeOut'ами, оно конечно лучше, но там тоже не всё гладко - в каждой функции придётся указывать ссылку на следующую.
А если таких функций скажем штук 5? 10?! (это я драмматизирую

) Да ещё и не факт что они должны работать всегда в одном порядке...
Ещё вариант - сделать какой-нить объект, который будет следить за выполнением функции (за каким-нить флагом) и запускать следующую... Но тут опять же onEnterFrame
Пока писал, в голову взбрело по завершении функции создавать событие и по нему уже рулить...
Блин, полезно иногда бывает просто облечь в письменную форму свою проблему, столько новых идей
Тем не менее, если у кого-то есть какие-нибудь мысли/решения на сей счёт, прошу кидать в тему!
