Originariamente inviato da akiross
Ho una domandina veloce su questa cosa, ho provato a fare una animazione continua, pero' ho fatto in modo che alla fine del primo ciclo ci sia _root.stop() che fermi tutto.
Cioe' in teoria dovrebbe eseguire l'animazione una volta e poi fermarsi (e se c'e' continuita' significa che lo stop non ha funzionato).

E in effetti l'animazione continua.

Perche'? Lo stop non dovrebbe fermare l'occorrere dell'evento EnterFrame?

Grazie
Ciao
no, per bloccare l'enterFrame bisogna cancellarlo, ti faccio un esempio


i = 1;
_root.onEnterFrame = function(){
i++;
trace(i);
}


con questo codice "i" incrementerà sempre il suo valore, finchè non si esce dal filmato, per evitare ciò e dargli uno stop, è necessaria una condizione, ad esempio, se i arriva ad essere maggiore di 100, il codice si blocca

i = 1;
_root.onEnterFrame = function(){
i++;
trace(i);
if(i>100){
delete _root.onEnterFrame;
}
}