2010-03-22 5 views
1

J'essaye de créer un menu de panneau supérieur qui contient 5 boutons.flash cs4: change l'apparence d'un bouton après qu'il a été pressé

J'ai configuré l'état Up et Over pour chaque bouton.

Comment puis-je configurer celui sur lequel le bouton est cliqué, l'apparence du bouton va changer à l'aspect que j'ai configuré dans l'état Over.

Chaque état contient une image différente.

Existe-t-il un moyen de modifier l'apparence du bouton pour qu'il soit configuré dans ses différents états à l'aide d'Action Script?

Utiliser Action Script Flash CS4 3.

merci.

Répondre

0

Je résolu le problème en créant un MovieClip avec deux cadres, l'un pour à chaque état de bouton, et je viens d'utiliser gotoAndStop en cas de besoin pour passer à l'image requise .

Dans chaque état, je n'avais pas seulement besoin de changer de couleur, mais de changer la présentation visuelle du bouton.

il semble que je ne pouvais pas trouver un moyen de le faire avec un objet Button classique.

merci.

0

Dans l'événement onClick pour le bouton, vous pouvez changer Up peau pour être le même que la peau .

+0

comment puis-je faire cela? – ufk

+1

si vos habillages de boutons sont attribués dynamiquement, ce serait la même chose que l'affectation initiale. Sinon, vous devrez modifier manuellement les attributs du bouton comme Bobthabuilda l'a montré dans le gestionnaire de clic --btn.changeColor ('# ff9900'); – Jason

1

Quelque chose comme cela devrait fonctionner:

button.addEventListener(MouseEvent.CLICK, onButtonClick); 
function onButtonClick(e:MouseEvent):void { 
    // Given you have a changeColor method defined in your button class 
    e.target.changeColor('#ff9900'); 
} 
Questions connexes