Ho realizzato il menù che ti ho fatto vedere nel primo post (premessa: a puro scopo di apprendimento - nessun altro fine - il design e la struttura del menù non mi appartengono, sono proprietà dell'autore originale).
Detto questo ecco a te:
- il link di esempio + piccola spiegazione: http://www.rartdesign.altervista.org/prova_pulsante
- il codice utilizzato:
Codice PHP:
//importo il la classe Tweener
import caurina.transitions.Tweener;
import caurina.transitions.properties.ColorShortcuts;
ColorShortcuts.init();
//funzione animazione pulsante al MouseEvent:
function animaPulsante (myButton:MovieClip, myButtonText:String) {
//testo del pulsante
myButton.buttonLabel.text = myButtonText;
//animazione onMouseOver
myButton.addEventListener(MouseEvent.MOUSE_OVER, onMouseOver);
function onMouseOver (event:MouseEvent):void {
Tweener.addTween (myButton.slider_mc, {x:-110, delay:0, time:0.4, transition:"easeOutExpo"});
Tweener.addTween (myButton.buttonLabel, {x:30, delay:0, time:1.5, transition:"easeOutElastic"});
Tweener.addTween (myButton.buttonLabel, {_color:"0x737373" ,delay:0, time:0.2, transition:"linear"});
};
//animazioneOnMouseOut
myButton.addEventListener(MouseEvent.MOUSE_OUT, onMouseOut);
function onMouseOut (event:MouseEvent):void {
Tweener.addTween (myButton.slider_mc, {x:0, delay:0, time:0.4, transition:"easeOutExpo"});
Tweener.addTween (myButton.buttonLabel, {x:15,delay:0, time:1.5, transition:"easeOutElastic"});
Tweener.addTween (myButton.buttonLabel, {_color:"0xffffff" ,delay:0, time:0.2, transition:"linear"});
};
};
//applico la funzione alle istanze mc sullo Stage
animaPulsante (pulsante1_mc, "HOME");
animaPulsante (pulsante2_mc, "GALLERIA");
animaPulsante (pulsante3_mc, "SERVIZI");
animaPulsante (pulsante4_mc, "CONTATTI");