Nel filmato "caricatore" servirebbe un pulsante che al Click chiama una funzione che rimuove il filmato caricato e questo pulsante dovresti aggiungerlo allo stage insieme al filmato caricato altrimenti, se venisse cliccato quando il carosello non è ancora presente, si genera un errore.
Il codice AS 3.0 da assegnare al pulsante:
Per fare in modo che il pulsante sia aggiunto allo stage solo quando il filmato carosello è presente, potresti importarlo dalla libreria quando serve oppure posizionarlo fisicamente sullo stage e settarlo su visible = false a inizio codice:Codice PHP:
pulsante.addEventListener(MouseEvent.CLICK, rimuoviSWF);
function rimuoviSWF(evento:MouseEvent):void
{
removeChild(loadedSWF);
}
pulsante.visible = false;
Subito dopo l' addChild(loadedSWF) lo imposti su true:
pulsante.visible = true;
Per poi riportarlo su visible = false quando fai il removeChild.
Considera che ho testato il tutto (in locale non in rete) su un filmato AS 3.0 che carica una galleria .xml in AS 2.0 e tutto sembra funzionare correttamente.
Ho dovuto cambiare gli indirizzi delle immagini sull' .xml e nel codice AS 2.0, l'indirizzo dell' .xml perchè anche se le 'chiamate' vengono fatte dal filmato caricato una volta che questo è aggiunto al filmato caricatore risulta essere su un livello superiore e non trova i file richiesti.
Per capire bene come risolvere bisognerebbe vedere come è strutturato il tutto.
ciao