Forum-webmaster
Webdesign / graphisme => Flash / Director => Message commencé par: mythi le le 25-05-2006 a 11:59:44

Titre: bouton
Posté par: mythi le le 25-05-2006 a 11:59:44

je voudrais savoir comment faire une transition entre la position du bouton classique et celle ou il est survolé par le pointeur: est ce qune simple interpolation sufirait mais dans ce cas cela se passerais très rapidement non: une frame c pa baucoup...
je nai pa pu essayer car ma version devaulation est terminée mais je vais prochainement machjeter le logiciel.
eclairez moi svp
ps: javai flash mx 2004

Titre: Re:bouton
Posté par: tavman le le 25-05-2006 a 20:57:57

Alors pour faire un bouton avec une transition, faut pas utiliser un bouton...
en fait, faut utiliser un clip avec les actions suivantes :

MonClip.onRollOver = function () {
// tu fait un gotoAndPlay(2), ca devrait suffir
}

MonClip.onRollOut = function() {
// tu fait un gotoAndPlay au retour de transition
}

MoNClip.onRelease = function() {
// l'action que tu veut faire quand on clic.
}

Dans Flash, faut completement oublier les boutons car c'est dla merde... et que les clips sont capable de faire exactement la même chose mais en mieux.

Je te conseil de pas faire juste des gotoAndPlay sur le onRollOver et le onRollOut mais de calculer avec la frame ou tu est la frame ou tu doit te retrouver.... Utilise MovieClip._currentframe pour savoir a quelle frame tu es.

Titre: Re:bouton
Posté par: mythi le le 30-05-2006 a 17:34:45

c bien ce que je craignais....
merci pour les codes tavman

Titre: Re:bouton
Posté par: arnaudb le le 30-05-2006 a 20:46:26

Sinon il faut utiliser RollOver, RollOut, DragOver etc... avec des gotoandplay ...

Titre: Re:bouton
Posté par: tavman le le 02-06-2006 a 01:21:15

Faut surtout jamais faire ca !!!
un bouton a 4 positions (donc bizarement, 4 frames) :

- normale
- survolé
- pressé
- surface d'action

si jamais tu met pernawak sur la surface d'action, tu va te retrouver avec un truc tout zarb... Donc le conseil que tu donne, faut l'oublier.

Et puis franchement, dans ce cas là, l'utilisation d'un bouton est 100 fois moins pratique que celle d'un MovieClip...

En plus, fait un peti ttest :

trace ( typeof( MonBouton ) );

=> object

Alors OK : un Object n'est pas un MovieClip.... Mais la class MovieClip est une sous-class de la class Object...

Alors franchement, entre avoir un objet spécifiquement créer pour les boutons et un autre spécifiquement créer pour les MC... c'est bonnet blanc / blanc bonnet, mais les MovieClip sont tellement plus utilisé et tellement plus maniable que le choix est très rapide.


Forum-webmaster | Actionné par YaBB SE
© 2001-2003, YaBB SE Dev Team. Tous droits réservés.