• User Newbie

    Problema classe Loader() as3

    Salve a tutti!!

    Ho un caricatore di step swf in actionscript 3 che carica degli swf esterni con la classe Loader().

    Prima in actionscript 2, utilizzando LoadMovieNum, avevo un tasto rewind per riavvolgere i filmati e tutto era molto semplice perchè una volta scaricato il corrente si ripartiva dal precedente caricato sotto.
    Ora in as3 non riesco a riprodurre questa meccanica.

    Ipotizziamo di avere un caricatore che deve caricare step1.swf e step2.swf, il mio flusso è il seguente:

    1. Carico nel movieClip del caricatore il mio Loader con URL step1.swf
    2. Nell'ultimo frame di step1.swf viene richiamato un evento del contenitore che fa l'UNLOAD dello step1.swf e carica nel loader lo step2.swf

    L'avanzamento non mi da alcun problema e tutto scorre alla perfezione.

    Il mio problema è nel tasto "Riavvolgi" che dovrebbe farmi tornare indietro nel filmato di 8 frame per volta. Nello step2.swf va tutto bene ma quando arriva al primo frame dello stesso dovrebbe saltare allo step1.swf e mettersi verso la fine dello stesso.

    Purtroppo è proprio questo che non riesco a fare.

    Ho provato usando una variabile globale MovieClip(root).Salta con valore booleano ma non riesco a modificarla/leggerla dall'interno dello step.

    Ho provato pure senza effettuare l'unload tra step1 e step2 ma nulla.

    Idee, suggerimenti?
    Grazie a tutti per l'aiuto 😉