- Home
- Categorie
- Digital Marketing
- Grafica, Visual Design & UX
- Interrompere l'enterframe di un clip
-
Interrompere l'enterframe di un clip
Come si fa ad interrompere l'enterframe di un clip?
In genere dovrebbe essere
delete nomeclip.onEnterFrame;
oppure
nomeclip.onEnterFrame=null;
Ma non funziona ... per un attimo sembra rallentare ma non si ferma
una volta che si imposta l'enterFrame non c'è modo di spezzare questo movimento?onClipEvent (enterFrame) { this._x+=5; }
bòòò...
-
Max credo che se non lo metti nella root non ci sia modo di fermare enterFrame.
-
No vecchio mio... un modo c'è ed è così semplice che uno non ci pensa.
Hai presente quando uno ha la soluzione sotto il naso e non la trova?Questo è proprio il caso nostro.
Ho trovato 2 modi per risolverlo...
Questo è il primo
Dentro il cliponClipEvent (load) { velocita=3; } onClipEvent (enterFrame) { this._x+=velocita; }
Nel pulsante per interrompere il clip
on (press) { clip.velocita=0; }
Morale della favola:
Se non si riesce a cancellare l'enterframe possiamo influire sulla sua velocita... o addirittura col segno - invertiamo la direzione creando una "retromarcia".on (press) { clip.velocita=-5; }
--------- Secondo sistema ----------------
Variabile booleana
onClipEvent (load) { banana=true; } onClipEvent (enterFrame) { if(banana==true){ this._x+=5; }else{ this._x+=0; banana=false; } }
usare un solo pulsante
on (press) { if(blu.banana==true){ blu.banana=false; }else{ blu.banana=true; } }
blu è il nome del clip in movimento...come un auto in movimento.
Morale della favola:
Basta agire sulla variabile dentro il clip per tenerne il controllo dello stesso.Au revoir
by max_400
-
Ottima soluzione, per controllare il movimento che però non ferma l'enterFrame che rimane attivo.