Domanda:
Come si traduce in codice actionscript questa condizione:
If ilCursoreDelMouse si trova sull'oggetto X{
this.clipfilmato1.play();
}else {
this.clipfilmato1.stop();
}
Spero di essere stato chiaro..
Grazie!![]()
Domanda:
Come si traduce in codice actionscript questa condizione:
If ilCursoreDelMouse si trova sull'oggetto X{
this.clipfilmato1.play();
}else {
this.clipfilmato1.stop();
}
Spero di essere stato chiaro..
Grazie!![]()
SI può tradurre così:
codice:if(oggettoX.hitTest(_root._xmouse, _root._ymouse, true)){ this.clipfilmato1.play(); }else { this.clipfilmato1.stop(); }![]()
FaX
Ti ringrazio, adesso provo subito poi ti faccio sapere se funziona per il mio scopo.
![]()
C'è un problema..
Mi dice che l'istruzione deve apparire all'interno del gestore on
Credo che lo faccia perché l'oggetto al quale applico la condizione è un pulsante ma io non voglio associare la condizione ad una azione che si fa sul pulsante.. Come faccio?
La devi comunque associare ad un evento enterFrame o mouseMove!
Puoi farlo o su una clip, oppure, nella timeline dove sono presenti gli oggetti, in questa maniera:
codice:this.onEnterFrame=function(){ if(oggettoX.hitTest(_root._xmouse, _root._ymouse, true)){ this.clipfilmato1.play(); }else { this.clipfilmato1.stop(); } }
FaX
Ti spiego il mio problema:
-Ho un menu composto da pulsanti e da clipfilmato
-ogni clipfilmato è il pannello con i link che scorre e viene visualizzato al click del pulsante
-il clip filmato ha uno stop(); in posizione di non visibilità e uno stop(); in posizione di visibilità
-io al pulsante applico semplicemente:-quindi una volta cliccato parte il clipfilmato e arriva fino allo stop(); di visibilitàcodice:on (press){this.clipfilmato1.play();}
-io vorrei che spostando il cursore del mouse all'esterno del pulsante o del pannello venga riattivato il clipfilmato di modo che si vada a posizionare sullo stop(); di non-visibilità
come si può fare?
Ma non puoi farlo semplicemente con on(rollOut) ?
Se tu usi flashMX puoi associare eventi dei pulsanti anche ai MC!
Il gioco è fatto: basta che al rollOut del pulsante e del pannello metti il goto!
FaX
Il problema è quello: Immaginati il mio pulsante con sotto il pannello dei link visibile..
Se associo l'evento al rollout del pulsante, non appena con il mouse passo dal pulsante al pannello aperto sotto, questo si chiude.
P.S. MC per cosa sta?
...quindi, il rollout del pulsante non deve valere!
Allora associ il rollout solo al MC (Movie Clip "pannello").
Non ho capito bene se "pannello" quello che contiene l'animazione per scomparire ma questo è un esempio di come puoi inserire l'evento al MC "pannello":
on(rollOut){
clipfilmato1.play();
}
Naturalmente devi adattare il percorso alle tue esigenze.
Se vuoi anche inserire il rollout al pulsante devi considerare il fatto che deve valere solo se non ti dirigi con il mouse verso il pannello e valutare se è giusto che faccia così. In tal caso è un discorso un po' più lungo.
FaX
Appunto..
Io applico al pannello On (rollOut){clipfilmato1.play();}, e fin qui siamo d'accordo.
Metti però il caso che un utente clicchi sul primo pulsante per vedere cosa contiene il menu e poi, non trovando il link che gli serve, senza andare con il cursore sul pannello, si diriga verso il secondo pulsante per cliccare su quello.. in questo caso il primo pannello rimane visibile. Questo è quello che vorrei evitare.
Hai un'idea?
Grazie ancora.![]()