Salve.. ho un problema con una ripetizione fastidiosa di creazione di un mc in modo dinamico, ed essendo alle prime armi non so cosa sbaglio:.

Praticamente io ho un elevatore, ad una certa altezza yf si deve bloccare, caricare un carrello esterno all'altezza yf, eseguirlo e poi riiniziare la salita verso un altro yf..
beh potrebbe essere anche il caso di un ascensore che scarica persone.. stessa cosa..

il problema è che una volta che si ferma, mi crea infinite istanze del carrello esterno...

dove sbaglio?? vi allego il codice ovviamente dell'unico frame della linea temporale principale: (ovviamente solo quello utile):

codice:
 stop(); 
 i=0;
 altezze= new Array(400,300,200,100);
 numpiani=altezze.length;

 function muovicarrello(yf)
 { 
  _root.Elevatore.stop(); 
  var mc:MovieClip = this.createEmptyMovieClip("mc", this.getNextHighestDepth());
  mc.attachMovie("CarrelloExt","carrello",50, {_x: 0, _y: yf});  
 };
 
this.onEnterFrame=function(){
 if ( (yf== altezze[i]) && (i < numpiani) ) {   muovicarrello(yf);   };
i++;
Elevatore.play();
};