я кажется понял, что же нужно сделать...
как по мне - саое простое решение - запускать 1 онентерфрейм и в switch'e проверять что же именно нужно сделать. Примерно так:

Код:
var toDo:Number=0;
_root.onEnterFrame = function(){
switch(toDo){
case 1:
myFunction1();
break;
case 2:
myFunction2();
break;
case 3:
myFunction3();
break;
}
}
Каждая функция может изменить значение переменной toDo на какое-нибудь другое, так, что после ее выволнения будет запущена следующая.
Либо значение toDo можно менять в онЭнтерФрейме - тогда последовательно заполняя варианты switch'a получится своего рода сценарий типа: сейчас играем кадр №1, значит нужно запустить функцию №1, дошли до кадра №21 - запускаем следующую функцию, и так на сколько фантазии хватит =)
Еще вариант - сложить все функции в один массив и вызывать их по номеру. Т.е. любая возможная коллизия сопровождается сменой текущего индекса массива, откуда и нужно взять функцию.
Но, вообще-то было бы лучше видеть пример, для чего это нужно. А вдруг там всего 2-3 функции и можно все сделать простыми if(){}else{}...