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 :

Fonctions et arguments


Sujet :

ActionScript 3

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 8
    Par défaut Fonctions et arguments
    Dans mon morceau de code ci-dessous, j'obtiens une erreur #1136: Nombre incorrect d'arguments, ce que je peux comprendre. En revanche, comment puis-je trouver un moyen de faire handledoLogin exécuter success?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    private function handledoLogin(re:Object):void {
                if (re != null) {
                    success();
                } else {
                    // some other stuff
                }
            }
            private function success( pResponse:* ):void {
                for (var p in pResponse.serverInfo) {
                    trace( p, " : " + pResponse.serverInfo[p] );
                }
            }
    1) j'ai essayé de virer l'argument dans la fonction après l'avoir défini avec mes variables et j'obtiens l'erreur: Error #1010: Un terme n'est pas défini et n'a pas de propriété.
    2) j'ai essayé d'invoquer success(pResponse), toujours en ayant défini pResponse parmi les variables, et même résultat d'erreur...

  2. #2
    Membre habitué
    Développeur Web
    Inscrit en
    Mars 2005
    Messages
    9
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mars 2005
    Messages : 9
    Par défaut
    Bonjour, comme ça, à vue de nez je dirais :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    private function handledoLogin(re:Object = null ):void {
                if (re != null) {
                    success();
                } else {
                    // some other stuff
                }
            }
            private function success( pResponse:* = null ):void {
                for (var p in pResponse.serverInfo) {
                    trace( p, " : " + pResponse.serverInfo[p] );
                }
            }
    Dans les paramètres de ta fonction, tu peux declarer un argument, et sa valeur par défaut.

    J'espere avoir pu t'aider.

Discussions similaires

  1. Signature d'une fonction sans argument
    Par cj227854 dans le forum C++
    Réponses: 5
    Dernier message: 20/10/2005, 17h01
  2. creer une fonction avec arguments
    Par niglo dans le forum ASP
    Réponses: 3
    Dernier message: 03/06/2005, 08h04
  3. Passer une fonction comme argument à une fonction
    Par Cocotier974 dans le forum Général Python
    Réponses: 4
    Dernier message: 29/06/2004, 13h41
  4. [VB.NET] Fonctions en argument ?
    Par BobLeNain dans le forum VB.NET
    Réponses: 8
    Dernier message: 03/06/2004, 12h47
  5. Fonction divisant argument de type inconnu
    Par Nasky dans le forum C
    Réponses: 9
    Dernier message: 29/07/2003, 00h32

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