Une seule fonction avec variables pour plusieurs boutons en AS3?
RAMEAUTL
Messages postés6Date d'inscriptionmardi 26 décembre 2006StatutMembreDernière intervention24 janvier 2010
-
6 nov. 2008 à 10:00
arne6
Messages postés7Date d'inscriptionmercredi 22 octobre 2008StatutMembreDernière intervention 6 août 2013
-
6 août 2013 à 09:52
Bonjour à toutes et à tous.
Je suis en train de passer d'AS2 à AS3 et je suis loin d'être un pro.
En AS2 j'utilisais une fonction avec variable pour lancer la lecture de la timeline à partir de différentes images.
C'est-à-dire plusieurs boutons appelant la même fonction, chaque bouton appelant la fonction avec une valeur différente pour la variable.
Voici un exemple:
Jouer = function(imageDepart){
var imageDepart:Number;
this.gotoAndPlay(imageDepart);
}
bouton1_btn.onPress = function(){
Jouer(50);
}
bouton2_btn.onPress = function(){
Jouer(100);
}
etc...
En AS3 je n'arrive qu'à faire ça:
function Jouer(evt:MouseEvent):void {
gotoAndPlay(50);
}
bouton1_btn.addEventListener(MouseEvent.CLICK,Jouer);
etc...
Ce qui m'oblige à créer une fonction pour chaque bouton. Là j'ai fait simple, mais si je fais une fonction à plusieurs variables, ça devient très lourd.
Merci pour votre aide
A voir également:
Une seule fonction avec variables pour plusieurs boutons en AS3?
cs_Yode
Messages postés30Date d'inscriptionlundi 24 mars 2003StatutMembreDernière intervention25 avril 2009 17 avril 2009 à 13:47
Bonjour, je profite de ce topic pour poser une question en rapport :
Dans le cas où on a plusieurs boutons, on a donc vu comment rédiger une seule fonction qui repère quel bouton est cliqué et agit en conséquence. Mais y a-t-il moyen d'éviter d'avoir à écrire pour chacun :
6 août 2013 à 01:01
6 août 2013 à 09:52
t'es où?