Innanzitutto mettere un xml.load dentro un setInterval che aggiornarlo ad ogni frame non ha senso.
Poi se id non è qualcosa tipo "clip1" ma è solo un numero, aggiungi prima una stringa, che i clip non si possono chiamare con un numer. Cioè se tu dall'xml leggi 12, qua devi fare
var mc:MovieClip = this.createEmptyMovieClip("clip"+movie, this.getNextHighestDepth());
Qua invece fai così, fuori dalla funzione crei l'array vuoto
var arrayClip:Array = new Array()
codice:for(var i:Number=0;i<NumPresenti;i++){ var Play = dots.firstChild.childNodes[1].childNodes[i].attributes.id; var trovato=false; for (var i=0;i<arrayClip.length;i++){ if (Play==arrayClip[i]._name){ //mi raccomando controlla di dare lo stesso nome quando crei il clip al controllo che fai qui trovato = true } } if (!trovato){ var Mov:Object = createMovie(Play); arrayClip.push(Mov) } }

Rispondi quotando