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 22/01/2008, 14h28   #1
Nouveau Membre du Club
 
Inscription : octobre 2004
Messages : 74
Détails du profil
Informations forums :
Inscription : octobre 2004
Messages : 74
Points : 30
Points : 30
Par défaut Comment passer un argument dans une fonction

Bonjour

je souhaiterais savoir comment faire pour passer un argument dans une fonction après l'argument MouseEvent

Par exemple, j'ai fais une petite fonction pour agrandir la largeur d'un clip. Au lieu de déclarer dans la fonction la valeur du ratio d'agrandissement, je souhaiterai pouvoir le mettre directement en argument mais je ne sais pas quelle syntaxe utiliser dans l'appel de la fonction dans addEventListener

Je souhaite donc passer de ça:
Code :
1
2
3
4
5
6
function adjustSize(eventObject:MouseEvent){
 
		mc.scaleX  += 0.2;
	}
 
mc.addEventListener(MouseEvent.CLICK, adjustSize);
à quelque chose comme ça (que je n'arrive pas à faire marcher):
Code :
1
2
3
4
5
6
function adjustSize(eventObject:MouseEvent,ratio){
 
		mc.scaleX  += ratio;
	}
 
mc.addEventListener(MouseEvent.CLICK, adjustSize(eventObject:MouseEvent,0.2));
comment faire?
merci d'avance
DeezerD est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/01/2008, 18h13   #2
Nouveau Membre du Club
 
Inscription : décembre 2007
Messages : 32
Détails du profil
Informations personnelles :
Âge : 29

Informations forums :
Inscription : décembre 2007
Messages : 32
Points : 34
Points : 34
Envoyer un message via MSN à rockntrek
Salut !

Ne te complique pas la vie alors que tu peut faire simple
Code :
1
2
3
4
5
6
7
8
9
10
11
 
// Déclare ta variable ratio en lui donnant une valeur, ici 2...
var ratio:int = new int(2);
 
// Ajoute un écouteur à ton MovieClip "mc"
mc.addEventListener(MouseEvent.CLICK, ajustSize);
 
// Déclare l'évènement associé à l'écouteur
function adjustSize(evt:MouseEvent):void {
	evt.target.scaleX  += ratio;
}
rockntrek 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 06h04.


 
 
 
 
Partenaires

Hébergement Web