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 21/06/2011, 16h21   #1
Nouveau Membre du Club
 
Inscription : juillet 2007
Messages : 170
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 170
Points : 39
Points : 39
Par défaut Nom du bouton en variable

Hi !

J'ai plusieurs boutons A,B,C... dont l'instance est A,B,C... Je voudrais remonter la variable A,B,C... lorsque l'on clique sur le bouton correspondant.

J'ai le code suivant:

Code :
1
2
3
4
5
6
7
8
9
function onClic_letter(pEvt:Event):void
{
zonesaisie.text = ???????????.name;
}
A.addEventListener(MouseEvent.CLICK, onClic_letter);
B.addEventListener(MouseEvent.CLICK, onClic_letter);
C.addEventListener(MouseEvent.CLICK, onClic_letter);
D.addEventListener(MouseEvent.CLICK, onClic_letter);
E.addEventListener(MouseEvent.CLICK, onClic_letter);
Que mettre à la place des "??????????" ?

J'ai bien la solution mais c'est lourd !

Code :
1
2
3
4
5
6
 
function onClic_letterA(pEvt:Event):void
{
zonesaisie.text = A.name;
}
A.addEventListener(MouseEvent.CLICK, onClic_letterA);
Code :
1
2
3
4
5
6
 
function onClic_letterB(pEvt:Event):void
{
zonesaisie.text = B.name;
}
B.addEventListener(MouseEvent.CLICK, onClic_letterB);
Mais j'ai pas fini Y'a 26 lettres !!!!

Merci de votre aide.

A+
Coincoin22
coincoin22 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/06/2011, 17h27   #2
Membre habitué
 
Avatar de greatalain
 
Homme Alain Great
Développeur informatique
Inscription : novembre 2007
Messages : 124
Détails du profil
Informations personnelles :
Nom : Homme Alain Great
Localisation : France

Informations professionnelles :
Activité : Développeur informatique
Secteur : Communication - Médias

Informations forums :
Inscription : novembre 2007
Messages : 124
Points : 146
Points : 146
zonesaisie.text = (pEvt.currentTarget as Button).label
greatalain est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/06/2011, 17h34   #3
Nouveau Membre du Club
 
Inscription : juillet 2007
Messages : 170
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 170
Points : 39
Points : 39
il me répond

1120: Access of undefined property Button. avec ce code:

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
function onClic_letter(pEvt:Event):void
{
zonesaisie.text = (pEvt.currentTarget as Button).label
}
 
A.addEventListener(MouseEvent.CLICK, onClic_letter);
B.addEventListener(MouseEvent.CLICK, onClic_letter);
C.addEventListener(MouseEvent.CLICK, onClic_letter);
D.addEventListener(MouseEvent.CLICK, onClic_letter);
E.addEventListener(MouseEvent.CLICK, onClic_letter);
F.addEventListener(MouseEvent.CLICK, onClic_letter);
G.addEventListener(MouseEvent.CLICK, onClic_letter);
H.addEventListener(MouseEvent.CLICK, onClic_letter);
I.addEventListener(MouseEvent.CLICK, onClic_letter);
J.addEventListener(MouseEvent.CLICK, onClic_letter);
K.addEventListener(MouseEvent.CLICK, onClic_letter);
L.addEventListener(MouseEvent.CLICK, onClic_letter);
M.addEventListener(MouseEvent.CLICK, onClic_letter);
N.addEventListener(MouseEvent.CLICK, onClic_letter);
O.addEventListener(MouseEvent.CLICK, onClic_letter);
P.addEventListener(MouseEvent.CLICK, onClic_letter);
Q.addEventListener(MouseEvent.CLICK, onClic_letter);
R.addEventListener(MouseEvent.CLICK, onClic_letter);
S.addEventListener(MouseEvent.CLICK, onClic_letter);
T.addEventListener(MouseEvent.CLICK, onClic_letter);
U.addEventListener(MouseEvent.CLICK, onClic_letter);
V.addEventListener(MouseEvent.CLICK, onClic_letter);
W.addEventListener(MouseEvent.CLICK, onClic_letter);
X.addEventListener(MouseEvent.CLICK, onClic_letter);
Y.addEventListener(MouseEvent.CLICK, onClic_letter);
Z.addEventListener(MouseEvent.CLICK, onClic_letter);
coincoin22 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/06/2011, 10h37   #4
Membre habitué
 
Avatar de greatalain
 
Homme Alain Great
Développeur informatique
Inscription : novembre 2007
Messages : 124
Détails du profil
Informations personnelles :
Nom : Homme Alain Great
Localisation : France

Informations professionnelles :
Activité : Développeur informatique
Secteur : Communication - Médias

Informations forums :
Inscription : novembre 2007
Messages : 124
Points : 146
Points : 146
A, B, C,... sont bien des objet de type Button?

Si oui fait un import de la classe Button. ( import mx.controls.Button )
greatalain est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/06/2011, 10h45   #5
Nouveau Membre du Club
 
Inscription : juillet 2007
Messages : 170
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 170
Points : 39
Points : 39
Merci de ton aide mais cette fois-ci en plus il y a :

1172: Definition mx.controls:Button could not be found.

Ce sont bien des boutons. Je confirme.

Il ne râle plus avec
Code :
import fl.controls.Button;
Mais ça ne fonctionne toujours pas. Quand je clique sur 1 des boutons:

TypeError: Error #1009: Il est impossible d'accéder à la propriété ou à la méthode d'une référence d'objet nul.
at Untitled_fla::MainTimeline/onClic_letter()

Merci de ton aide !! Je cherche de mon côté aussi.

A+
Coincoin22
coincoin22 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 22h55.


 
 
 
 
Partenaires

Hébergement Web