Forum de discussion
Forum « Flash et Shockwave » (archives)
Re: Créer bouton dans bouton ou autre solution ?
Envoyé: 27 février 2006, 11h41 par toph
que dire?
effectivement tu ne peux pas superposer deux boutons (deux zones cliquables) car flash ne peut en gérer qu'une seule à une coordonnée donnée (x, y).
Maintenant, il faut savoir que le gotoAndPlay(10) que tu utilises n'"emmene" pas à la ligne 10 mais plutôt à l'image 10 de ton scénario... attention,pas de quiproquo!
Quant à l'effet que tu veux donner, je le comprends très bien mais ... A expliquer comme ça c'est un peu compliqué!
ce qu'il faut faire c'est une animation en deux images...
sur la première, le manteau (sous forme de symbole clip) est fermé, donne lui un nom d'occurence ('manteau' par exemple) ... tu cliques une fois sur cette image dans le scénario (pour être sûr qu'elle soit bien sélectionnée) et tu écris sur le pabbeau action :
stop();
manteau.onRollOver = function(){
gotoAndStop(2);
}
ensuite, sur ta deuxième image, tu mets ton manteau ouvert sous forme de clip aussi, et tu lui donnes le même nom d'occurence , ce n'est pas la peine ici...
et ensuite tu places tes quatres boutons avec leurs actions correspondantes et, après avoir sélectionné l'image dans le scénario, tu écris le code
stop();
delete manteau.onRollOver
compile, lance, ça devrait marcher!
sauf que le manteau ne va pas se refermer si tu sors de la zone de survol ...
mais bon, c'est un début...
Pour gérer ça, c'est un peu plus compliqué...
fais déjà ça et reviens si ça marche...
A plus
Toph'
Réponses
|