IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ActionScript 3 Discussion :

Recupérer la valeur d'un return dans une variable


Sujet :

ActionScript 3

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de paragoge
    Profil pro
    Inscrit en
    Février 2008
    Messages
    115
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 115
    Par défaut Recupérer la valeur d'un return dans une variable
    J'ai une fonction chekNum(e:MouseEvent) qui me retourne, par un switch chacune des valeurs associées à un movie clip.
    Je voudrais récupérer la valeur envoyée dans la variable $category mais je ne connais pas la syntaxe. Le code suivant ne renvoie aucune erreur et le script est executé correctement :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    var clickCat:Boolean;
    var category:Number;
    if(clickCat == false) category = 0;
    Je voudrais avoir quelque chose comme :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    var clickCat:Boolean;
    var category:Number;
    if(clickCat == false) category = 0 else category = checkNum();
    (ce bricolage me renvoie le message d'erreur 1136 et faux nombre d'arguments
    Merci d'avance pour vos explications

  2. #2
    Membre confirmé
    Profil pro
    Webmaster
    Inscrit en
    Mai 2007
    Messages
    67
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Mai 2007
    Messages : 67
    Par défaut
    bonjour,
    je ne sais pas comment obtenir exactement le résulta que tu recherche, par contre l'erreur renvoyer par flash viens du fait que dans ta fonction chekNum(e:MouseEvent) tu deemande un argument e:MouseEvent, et que quand tu appel ta fonctions dans ton bout de code tu ne met aucun argument entre les ()
    var clickCat:Boolean;
    var category:Number;
    if(clickCat == false) category = 0 else category = chekNum();///<--- ici il manque un truc dans les parenthése.

  3. #3
    Membre confirmé Avatar de paragoge
    Profil pro
    Inscrit en
    Février 2008
    Messages
    115
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 115
    Par défaut
    SOLUTION:
    1) pour récupérer une valeur de catégorie, point n'est besoin de retourner quoi que ce soit depuis la fonction dont l'argument est e:MouseEvent
    2) Il faut orthographier correctement comme suit :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    function checkNum(e:MouseEvent):void {
    	var button:Sprite = e.currentTarget as Sprite;
         switch(button)
          {
           case:movieclip1:
           categorie = 1;
          }
    }
    et ne pas écrire :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    function checkNum(e:MouseEvent):void {
    	var button:Sprite = e.currentTarget as Sprite;
         switch(e:MouseEvent)
          {
          }
    }
    Mais la question posée n'a pas encore reçu de réponse : peut-on retourner une valeur avec une fonction qui a comme paramètre e:MouseEvent?

Discussions similaires

  1. Réponses: 1
    Dernier message: 26/03/2007, 01h12
  2. [formulaire] Récuperer la valeur d'un select dans une variable
    Par Despec dans le forum Général JavaScript
    Réponses: 10
    Dernier message: 03/11/2006, 15h45
  3. Affecter valeur d'un champ dans une variable
    Par Sly2k dans le forum Access
    Réponses: 3
    Dernier message: 17/08/2006, 09h43
  4. passer la valeur d'un return dans une méthode
    Par belukrin dans le forum Langage
    Réponses: 1
    Dernier message: 25/03/2006, 06h58
  5. Utiliser la valeur d'un input dans une variable php
    Par megane dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 09/08/2005, 16h02

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo