
Код:
var stek:Array=[];
function myFn(){
trace(arguments);
}
_root.onEnterFrame = function() {
for (i=0; i<stek.length; i++) {
stek[i].par0(stek[i].par1);
}
stek = [];
};
это на главной сцене. В двух словах, этот скрипт постоянно работает и проверяет список поставленных задачь, чтобы добавить задачу, на нужном кадре (или с заданым интервалом) изменяем массив stek добавляя\убирая из него что-нибудь. Например так:

Код:
_root.stek.push({par0:_root.myFn, par1:["message1", this._currentframe]});
В результате функция-обработчик переданная для запуска выдаст сообщение "message, число".
В твоем случае нужно создать функцию запускающую то, что ты хочешь запустить, например:

Код:
function = selectPlay(){
var _l1:MovieClip = arguments[0];
var _l2:Number = arguments[1];
_l1.gotoAndPlay(_l2);
}
Вызываешь ее аналогично функции в примере:

Код:
var mc:Movieclip = _root.attachMovie("identifier", "name", depth);
_root.stek.push({par0:_root.selectPlay, par1:[mс, 10]});