begin process at 2012 05 27 00:08:11
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Flash / Flash MX

 > 

Scripts

 > 

ActionScript

 > 

[FLASH8PRO] BOUTONS SPÉCIAUX


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

[FLASH8PRO] BOUTONS SPÉCIAUX

lundi 16 avril 2007 à 22:13:36 | [FLASH8PRO] BOUTONS SPÉCIAUX

jalka70

Membre Club
Bonsoir à tous,

Je soumets le problème suivant à votre sagacité :
Je dispose, sur une scène, d'une dizaine de boutons. Chaque bouton est sensé appeller dans ma scène un movie clip différent.
Comment faire pour qu'un bouton, une fois qu'il a été cliqué, reste en état abaissé, puis, une fois qu'un autre bouton est cliqué, que le précédent reprenne son état d'origine (c.à.d. qu'il soit à nouveau cliquable).
Pour info, j'ai créé mes boutons de cette façon :

chaque bouton est un movie clip, avec 3 états différents (donc 3 images clé, correspondants aux différents états - mes actions sont bien entendu placées sur un calque au dessus des images clés).

État 1 : bouton non cliqué
CODE :
stop();
onRelease = function(){
gotoAndStop(3);
};
onRollOver = function(){
this.gotoAndStop(2);
};
onRollOut = function(){
this.gotoAndStop(1);
};

État 2 : bouton survolé (rollover)
CODE  :
stop();

État 3 : bouton abaissé (et qui le reste), souris sortie (rollout)
CODE :
stop();
enabled = false;
_parent.mn2.enabled = true;
_parent.mn2.gotoAndStop(1);

Voilà. Si le rollover se fait bien, en revanche, impossible de faire revenir le bouton à son état original. Quelqu'un aurait-il la solution (compréhensible par un newbie, étant donné que je ne me suis plongé dans flash qu'avant-hier) ? Par avance merci de vos lumières.
mardi 17 avril 2007 à 13:17:49 | Re : [FLASH8PRO] BOUTONS SPÉCIAUX

embalmer

Réponse acceptée !
Hello,

Voilà comment je procèderais (je ne suis pas partis de ton code étant donné qu'il est difficile de s'y retrouver sans le fla), si j'ai bien compris tu veux faire des radio boutons personnalisés :

chaque bouton est une occurence d'un même clip bouton contenant 3 images clés (avec un stop(); à chaque image bien sûr)
La 1ère image correspond au bouton normal
La 2ème : au bouton survolé.
La 3ème : au bouton pressé.

tu donne à chaque bouton les noms d'occurences : bouton1, bouton2, bouton3...

A l'image 1 de la racine de ton anim tu place :

var oldPushedBtn:Number = 0;;
function pressBtn(numBtn:Number){
        if(_level0.oldPushedBtn != 0) {
                _level0["bouton"+oldPushedBtn].gotoAndStop(1);
            }
        _level0["bouton"+numBtn].gotoAndStop(3);
        _level0.oldPushedBtn = numBtn;
}

ensuite pour chaque bouton tu leur met le code suivant :

on (rollOver) {
    if (this._currentframe != 3) {
        this.gotoAndStop(2);
    }
}
on (rollOut) {
    if (this._currentframe != 3) {
        this.gotoAndStop(1);
    }
}
on (press) {
    _level0.pressBtn(1);
}

Voilà par contre tu change la valeur envoyée à la fonction pressBtn  pour chaque bouton, comme ceci :  exemple : _level0.pressBtn(10) pour le bouton 10 .

PS : un ptit conseil au passage pour bien débuter en actionScript (ou tous autres langages) apprend à bien utiliser ton débogeur (CTRL+SHIFT+ENTREE).


++





mardi 17 avril 2007 à 13:49:53 | Re : [FLASH8PRO] BOUTONS SPÉCIAUX

jalka70

Membre Club
Bonjour embalmer et merci beaucoup pour ton aide.

Je te prie d'accepter mes excuses pour ne pas avoir mis le .fla à dispo.  Je ne sais pas si ce code et cette façon de faire peuvent vraiment m'aider, mais je vais tenter le coup. Je te joins le .fla afin que tout le monde puisse voir de quoi je parle. En fait, le but final est le suivant : chaque bouton, placé sur ma scène, doit déclencher une animation différente (je pense créer un movie clip par bouton et associer un loadmovie à chaque bouton).
Dans la scène principale, le clic sur un bouton devrait donc en principe déclencher le chargement d'une animation. Chaque animation doit pouvoir être contrôlée (vitesse de défilement, flèches de navigation avant-arrière, son) à partir de la scène principale. Je me demande si je m'y suis pris de la bonne façon...

doc flash :



mardi 17 avril 2007 à 13:56:04 | Re : [FLASH8PRO] BOUTONS SPÉCIAUX

jalka70

Membre Club
Woops, toutes mes excuses. J'ai raté l'upload du fichier.

le revoici (je crois)


[ Lien ]
mardi 17 avril 2007 à 14:01:41 | Re : [FLASH8PRO] BOUTONS SPÉCIAUX

jalka70

Membre Club
Eh ben en fait non. Raaaa... Peut-être le fait que j'utilise firefox sous mac osx ? Je ne vois aucun des fichiers uploadés, alors que je l'ai bel et bien fait , puisque je n'ai plus d'espace dispo. C'est énervaaaaant...
Bon tant pis. Merci encore embalmer.
mardi 17 avril 2007 à 14:03:52 | Re : [FLASH8PRO] BOUTONS SPÉCIAUX

jalka70

Membre Club
[ Lien ]


Cette discussion est classée dans : bouton, boutons, état, gotoandstop, tat


Répondre à ce message

Sujets en rapport avec ce message

[FLASH8PRO] BOUTONS SPÉCIAUX (posté également dans action script) [ par jalka70 ] Bonsoir à tous, Je soumets le problème suivant à votre sagacité : Je dispose, sur une scène, d'une dizaine de boutons. Chaque bouton est sensé appelle boutons dans un clip [ par spikly ] Bonjour à tous je vais de nouveau devoir faire appel à vos lumières, j'ai un menu clip qui se compose de 4boutons, les boutons sont sur mon menu et da prob des boutons urgent svp [ par soussan ] sltj'ai trois boutons qui se repete ds chaque page, chaque bouton mene vers une page "comme un menu" .la page ds une séquence .mais le prob que lorsqu duplicateMovieClip boucle [ par Lea94140 ] Voila j'ai une anims composé de 5 boutons rep1,rep2,rep3.... pour chak bouton je le duplique 6 fois et je le place pour l'instant les 6 à la meme plac boutons appelant des swf externe [ par soficapuchon ] Bonjour je vous écrit car je suis débutante et j'ai un problème. Mon projet est de placer 17 boutons qui appellent en aléatoire des swf qui doivent se Problème de flou sur bouton [ par supermanu59 ] Bonjour à tous,Je me permets de vous soumettre un petit problème auquel je n'ai pas encore trouvé de solution.J'ai créé des boutons et lorsque je pass [HELP SVP]déclencher "n" evenement avec "n" boutons [ par _Azim_ ] Bonjour à tous, (question avec flash 8) Je ne suis pas un pro de l'action script et je cherche les fonctions à utiliser pour creer un code. En imagina Probleme Avec des boutons [ par lTommyl ] Bonjours,j'ai cree une banniere avec quelque bouton mais voila mon probleme,Lorsque je cree les liens sur les boutons , seulement lui de mon bouton ac Définir la profondeur d'un clip à partir d'un bouton [ par Guipel ] Bonjour,J'ai réalisé une animation sur laquelle j'ai inséré quatre clips contenant chacune un bouton (chaque bouton peut ainsi se déplacer sur ma scèn bouton modifier alpha en script [ par TOFFO ] Bonjour, voila mon petit problème de grand débutant et ne sachant pas ou chercher dans les topics, je vous expose mon problème. voila j'ai un ensemble


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,374 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales