Benissimo..
Oppure debbo creare tanti MovieClipLoader quanti sono i filmati figli da caricare sul filmato padre??
No, questo procedimento viene infatti delegato al listener che ha il compito di gestire il caricamento su più istanze indistintamente.
In linea di massima il tuo script è giusto. Hai semplicemente sbagliato l'utilizzo di "this" in questa riga:
codice:
target.xmlTOLoad = this.firstChild.childNodes[i].attributes.pla_xml;
Questa riga sta all'interno dell'evento onLoadComplete che di per se è una funzione dell'oggetto "lst".
Per cui, in quel contesto, l'identificatore "this" farà riferimento all'oggetto "lst", cioè all'oggetto più prossimo che contiene lo script e non a "file" che invece sta ad un livello inferiore rispetto all'ordine gerarchico dello script.
Puoi risolvere molto semplicemente specificando "file" al posto di "this", in questo modo:
codice:
target.xmlTOLoad = file.firstChild.childNodes[i].attributes.pla_xml;
PS: quando posti dello script utilizza i relativi tag di formattazione in modo da rendere più comprensibile il messaggio.