Va in loop perché glie lo hai detto tu!Originariamente inviato da misshellfire
...
ora arrivo al dunque...
se prendo singolarmente il file del testo il testo una volta completato si ferma correttamente al termine della frase... se io invece lo carico nel mio swf principale insieme all'altro file dello sfondo le mie parole continuano a riprodursi come un loop ...
baci baci
Quando?
Ma nell'enterFrame:Capito il perché questo codice, così come è scritto, non funziona, vediamo di trovare la soluzione.codice:onClipEvent (enterFrame) { // queste istruzioni vengono eseguite sempre if (_totalframes != 1 && _currentframe == _totalframes) { // ogni volta che si verifica questa condizione // ma siccome il primo mc è fermo sull'ultimo frame // questa condizione è sempre vera _parent.mc2.puoiPartire = true; _parent.mc2._visible = true; _parent.mc2.play(); } }
In pratica, se non ho capito male, tu vuoi che avvenga questo:
1) carichi i due filmati esterni
2) parte la riproduzione del primo (mc1) mentre il secondo viene stoppato (mc2)
3) appena mc1 ha finito la sua corsa, si ferma e fa partire mc2 che, una volta arrivato alla fine deve fermarsi.
Se le cose stanno così, il tuo codice andrebbe già bene se non fosse che è inserito in un "enterFrame" che continua incessantemente a ripetere quel test, che risulta incessantemente vero, quindi incessantemente continua a lanciare il "play" del 2° filmato.
Soluzione:
> associamo al primo filmato un altro evento:
> Quindi modifichiamo l'evento enterFrame in questo modo:codice:onClipEvent (load) { this.primavolta = true; }
prova e fammi sapere.codice:onClipEvent (enterFrame) { if (_totalframes != 1 && _currentframe == _totalframes && primavolta) { this.primavolta = false; _parent.mc2.puoiPartire = true; _parent.mc2._visible = true; _parent.mc2.play(); } }


Rispondi quotando