No la soluzione giusta per quello che chiedi è dispatchEvent(). Sicuramente ricordavo male quello che andava scritto tra le parentesi, ma se guardi nella guida in linea dovresti riuscire ad applicarlo senza problemi.
Ovviamente devi inserirlo dopo tutte le inizializzazioni perché sia efficace.
Codice PHP:
var clips:Array=new Array(clip_0_mc,clip_1_mc,clip_2_mc,clip_3_mc);
var movies:Array=new Array("movies/uno.swf","movies/due.swf","movies/tre.swf")
var carica:Loader=new Loader();
var topPosition:uint = numChildren - 1;
for(var i:int=0;i<clips.length;i++) {
clips[i].id=i;
clips[i].mouseChildren=false;
clips[i].buttonMode=true;
clips[i].addEventListener(MouseEvent.MOUSE_OVER,setOver);
clips[i].addEventListener(MouseEvent.MOUSE_OUT,setOut);
clips[i].addEventListener(MouseEvent.CLICK,vai);
}
function vai(evt:MouseEvent):void {
var trova:URLRequest = new URLRequest(movies[evt.currentTarget.id]);
if (carica != null) {
carica.unload();
carica.load(trova);
addChild(carica);
setChildIndex(carica, topPosition);
carica.x=300;
carica.y=0;
}
}
clips[0].dispatchEvent(new MouseEvent("click"));