Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Flash/Flex > Flash > AS3
AS3 Questions relatives à la programmation ActionScript 3 (Cours AS3)
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 31/12/2011, 02h37   #1
Invité de passage
 
Femme
Étudiant
Inscription : décembre 2011
Messages : 1
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France

Informations professionnelles :
Activité : Étudiant
Secteur : Communication - Médias

Informations forums :
Inscription : décembre 2011
Messages : 1
Points : 0
Points : 0
Par défaut Addition variables en fonction des boutons cliqués

Bonjour,

je débute en Flash et je cherche désespérément une solution à mon problème.

J'ai créé sur mon animation 3 variables auxquelles sont attribués 3 nombres (-1;0;1). Des boutons sont associés à ces variables comme ci-dessous :

Code :
1
2
3
4
5
6
7
8
9
10
11
var i1:int = -1
var i2:int = 0
var i3:int = 1
 
bouton1.addEventListener (MouseEvent.CLICK, clicbouton1);
 
function clicbouton1 (pEvt:MouseEvent) :void 
{
      trace(i2);
      gotoAndStop(5);
}


9 boutons sont ainsi configurés sur différentes images clés prenant une des 3 valeurs dont seulement 3 seront cliquées par l'internaute.

J'aimerais à la fin de mon animation, trouver un moyen d'afficher l'addition des 3 variables utilisées par les 3 boutons cliqués.
pipignouf est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/01/2012, 15h12   #2
Nouveau Membre du Club
 
Développeur informatique
Inscription : septembre 2006
Messages : 139
Détails du profil
Informations personnelles :
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : septembre 2006
Messages : 139
Points : 32
Points : 32
A la fin de ton animation, tu fais une boucle qui cible chaque bouton et tu récupères les valeurs dont tu as besoin

Code :
1
2
3
4
5
6
7
8
9
10
11
 
var temp:MovieClip;
var i:int = 0;
var max:int = 8;
 
var valeur:Number;
 
for(i=0;i<max;i++){
   temp = getChildByName('bouton' + i) as MovieClip;
   valeur =+ temp.i1;
}
NB : il faut que tes boutons soient nommés 'bouton0', 'bouton1',..... 'bouton8'
lecra est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 08h42.


 
 
 
 
Partenaires

Hébergement Web