Come ben sappiamo in situazioni normale per gestire la profondità di un oggetto rispetto a tutti gli altri, volendo ad esempio portarlo in primo piano, basta scrivere

setChildIndex(MC, numChildren-1)

numChildren infatti restituisce il numero di istanze presenti sullo stage e aggiungendoci -1 porteremo appunto il nostro MC avanti a tutti


ma adesso ho un quesito: se lo stage è popolato solo da MovieClip contenuti in un array?
L'ultimo MovieClip che ho "pushato" nell'array sarebbe ovviamente quello col childIndex più alto, e se io volessi portate in primo piano, ad esempio, il MovieClip contenuto in myarray[1] che sintassi dovrei usare?
ingenuamente ho scritto:
setChildIndex(myarray[1], numChildren-1)

ma mi restituisce l'errore
RangeError: Error #2006: L'indice fornito è fuori intervallo.
at flash.display:isplayObjectContainer/setChildIndex()
at avanzato_fla::MainTimeline/initdrag()


spero che si possa fare, non ho trovato nulla in rete al riguardo e magari mi sto scervellando su una cosa tecnicamente infattibile