begin process at 2010 03 13 01:46:37
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Flash

 > 

Archives

 > 

ActionScript

 > 

Passer des paramètres à une fonction


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

Passer des paramètres à une fonction

samedi 18 février 2006 à 15:06:38 | Passer des paramètres à une fonction

Gizmil


  Salut à tous,

 J'ai un petit problème, j'aimerais savoir comment faire passer des paramètres à une fonction. Le problème, c'est que l'aide de Flash ne méclaire pas vraiment (un peu trop abstrait comme explications).

Voici un code que j'aimerais simplifier dans son écriture parce que là, c'est pas très lisible. il parait que placer ma variable visNbr en paramètre pourrait m'aider: function nomDeFonction(visNbr);  mais qu'est-ce que je dois faire ensuite, à l'intérieur de la fonction?

Le code:

//fonction d'identification de la vis survolée
vis01_mc.onRollOver = function() {
 visNbr = 1;
};
vis02_mc.onRollOver = function() {
 visNbr = 2;
};
vis03_mc.onRollOver = function() {
 visNbr = 3;
};
vis04_mc.onRollOver = function() {
 visNbr = 4;
};
//--------------------------------
//fonctions de dévissage et d'arrêt de dévissage
this["devisserVis0"+visNbr] = function () {
 trace("fonction devisserVis ok");
 this["vis0"+visNbr+"_mc"].onPress = function() {
  trace("vis pressee ok");
  this.play();
  this.visQuiTourne_mc.play();
 };
 this["vis0"+visNbr+"_mc"].onRelease = function() {
  this.stop();
  this.visQuiTourne_mc.stop();
 };
 this["vis0"+visNbr+"_mc"].onReleaseOutside = function() {
  this.stop();
  this.visQuiTourne_mc.stop();
 };
};
//------------------------------------------
//Fonctions permettant le revissage d'une vis
this["revisserVis0"+visNbr] = function () {
 this["vis0"+visNbr+"_mc"].onPress = function() {
  trace("revissage prêt");
  this.play();
  this.visQuiTourne_mc.play();
 };
 this["vis0"+visNbr+"_mc"].onRelease = function() {
  this.stop;
  this.visQuiTourne_mc.stop();
 };
 this["vis0"+visNbr+"_mc"].onReleaseOutside = function() {
  this.stop;
  this.visQuiTourne_mc.stop();
 };
};
//Fonctions intervenant quand le dévissage est terminé
//magnetismeV0xZ0x centre la vis sur un trou de vis

this["magnetismeV0"+visNbr+"Z01"] = function () {
 this["vis0"+visNbr+"_mc"]._x = 123;
 this["vis0"+visNbr+"_mc"]._y = 239;
};
this["magnetismeV0"+visNbr+"Z02"] = function () {
 this["vis0"+visNbr+"_mc"]._x = 886;
 this["vis0"+visNbr+"_mc"]._y = 239;
};
this["magnetismeV0"+visNbr+"Z03"] = function () {
 this["vis0"+visNbr+"_mc"]._x = 123;
 this["vis0"+visNbr+"_mc"]._y = 604;
};
this["magnetismeV0"+visNbr+"Z04"] = function () {
 this["vis0"+visNbr+"_mc"]._x = 886;
 this["vis0"+visNbr+"_mc"]._y = 604;
};
//---------------------------
//dragNdrop permet de bouger la vis et enclenche le magnetisme si la vis est près d'un trou de vis

this["dragNdropVis0"+visNbr] = function () {
 this["vis0"+visNbr+"_mc"].onPress = function() {
  this.startDrag(false);
 };
 this["vis0"+visNbr+"_mc"].onRelease = function() {
  if (this["vis0"+visNbr+"_mc"].hitTest(zoneVis01_mc)) {
   raMain["magnetismeV0"+visNbr+"Z01()"];
   this.stopDrag();
  } else if (this["vis0"+visNbr+"_mc"].hitTest(zoneVis02_mc)) {
   raMain["magnetismeV0"+visNbr+"Z02()"];
   this.stopDrag();
  } else if (this["vis0"+visNbr+"_mc"].hitTest(zoneVis03_mc)) {
   raMain["magnetismeV0"+visNbr+"Z03()"];
   this.stopDrag();
  } else if (this["vis0"+visNbr+"_mc"].hitTest(zoneVis04_mc)) {
   raMain["magnetismeV0"+visNbr+"Z04()"];
   this.stopDrag();
  } else {
   this.stopDrag();
  }
 };
};


Cette discussion est classée dans : function, mc, stop, visnbr, vis0


Répondre à ce message

Sujets en rapport avec ce message

Passer des paramètres à une fonction [ par Gizmil ] Salut à tous, J'ai un petit problème, j'aimerais savoir comment faire passer des paramètres à une fonction. Le problème, c'est que l'aide de Flash ne Problème de définition d'une variable...enfin, je crois! [ par Gizmil ] Salut,Je débute en action-script donc j'ai repiqué le code d'un lecteur mp3. Le problème est que j'essaye de modifier certaines données du code pourl' commande de lecture flv [ par 20156 ] Bonsoir,j'essaye de créer un retour en arriére dans une vidéo importer dans flash(mx2004 pro), mais ça ne fonctionne pas!!j'ai essayer plein de truc m Souci POO en AS2 [ par syndrael ] Bonjour, J'ai le code suivant: class myObjet extends MovieClip{     public var __ObjetId:Number;     public function myObjet () {     }  &nbs MovieClipLoader et interval [ par claviskass ] Salut !!Voici une base de code pour une galerie "thumbnail" via un fichier XML. Ce que je cherche a faire c’est de charger mes images une par une. J’a MOUSE ET POSITION à l'aide!!!!! [ par nikos69 ] Bonjour,je cherche à inclure une décélération sur le MC qui suit mon curseur, je ne suis pas loin mais impossible d'y arriver.CODE AS1--------------fu preload, dans une boucle ! [ par badoux ] Re bonjour, Voila j'ai encors une question, je dois crée un preload d'un une boucle qui duplique un mc suivant XML ! Comment faire ? Mon ActionScrip phototèque [ par nchahat ] Salut tous le monde. J'ai rédigé deux fonctions, l'une pr agrandir  et l'autre pour réduire une image.je duplique avc un duplicate movie le premier c syntaxe : controle d'un btn dans un mc [ par nith ] bonjour,j'ai une question toute bête, une histoire de ciblagealors voila j'ai fait un menu déroulant (dans un mc) qui contient donc des boutons; dont MC externe qui se stop... [ par mailipiti ] Bonjour à tous,Je n'ai pas trouvé de réponses  dans le forum....s'il en existe, je vous demande votre pardon pour ce doublon...Alors voilà, c'est très


Nos sponsors


Appels d'offres

Sondage...

Comparez les prix


HTC Hero

Entre 550€ et 550€

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

 
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,437 sec (4)

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