Devi associare al clip un "ascoltatore di evento" (EventListener) e chiamare la funzione che deve essere eseguita in seguito all'evento mouse.
Esempio: Il tuo clip è istanziato sullo stage con nome "pulsante".
Nel primo fotogramma del clip, hai messo uno stop () e la grafica del pulsante in posizione mouseOut.
Nel fotogramma 2, parte l'animazione che deve essere eseguita all'evento mouseOver e nell'ultimo fotogramma di questa animazione metti un gotoAndPlay (2); in modo che l'animazione vada in loop.
Sullo stage principale, nel fotogramma che contiene il tuo clipPulsante metti questo codice:
Codice PHP:
pulsante.addEventListener(MouseEvent.MOUSE_OVER, avviaClipOver);
pulsante.addEventListener(MouseEvent.MOUSE_OUT, avviaClipOut);
function avviaClipOver(evento:MouseEvent):void {
pulsante.gotoAndPlay(2);
}
function avviaClipOut(evento:MouseEvent):void {
pulsante.gotoAndStop(1);
}
Se vuoi che il puntatore del mouse quando sei sopra il clipPulsante diventi la classica manina dei pulsanti, aggiungi al codice, sopra o sotto non è importante:
Codice PHP:
pulsante.buttonMode=true;
Per il click sul pulsante, stesso discorso cambiando il tipo di evento da monitorare e ovviamente quello che vuoi che sia eseguito al click sul pulsante:
Codice PHP:
pulsante.addEventListener(MouseEvent.CLICK, avviaFunzioneClick);
function avviaFunzioneClick(evento:MouseEvent):void {
trace("Ho sentito che mi hai cliccato, ora che vuoi fare ?");
}
ciao