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

Flex Discussion :

[AS3] Passage de paramètres dans une fonction [Flex3]


Sujet :

Flex

  1. #1
    Membre du Club
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    Juillet 2009
    Messages
    29
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Ingénieur intégration
    Secteur : Enseignement

    Informations forums :
    Inscription : Juillet 2009
    Messages : 29
    Points : 47
    Points
    47
    Par défaut [AS3] Passage de paramètres dans une fonction
    Bonjour,

    L'idée générale est la suivante :
    J'ai une fonction qui me fait une conversion de coordonnées, qui fonctionne bien avec des valeurs "en dur".
    Je souhaite passer tout les Items d'une Datagrid (x et y) et que la fonction me retourne Lat et Long pour tout ces Items. Raison pour laquelle j'ai
    l'incrément de i dans le code ci-dessous.
    Mais bon, j'ai des pb dans la déclaration de cette variable et le transfert/reprise de paramètres dans mon code comme suit :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    private function MaSuperFonction(x:Number, y:Number):Array {
     
    var lat:Number();
    var long:Number();
     
    //Calculs réalisés
     
     
    return[lat, long]
     
     
     
    }
    1. Est-ce que le "return[lat, long]" est nécessaire / juste ?
    2. Je ne sais pas si ma fonction est déclarée correctement, dois-je déclarer un array ?



    Ensuite j'utilise cette fonction dans mon code de la façon suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
     
    for (var i:int=0; i<MaDataGrid.length; i++){
     
    //Ici je souhaite rentrer les paramètres x[i] et y[i] :
     
     
    MaSuperFonction(x[i], y[i])  
     
    //et ici j'aimerais sortir :
     
    lat[i]
    long[i]
     
    }
    Y aurais-t'il un bon tuto ou je peux voir tout cela ?

    Je sais bien qu'il y a un max de questions mais là vraiment je galère et je ne sais pas par quel bout commencer !
    Merci d'avance à toutes les bonnes âmes qui passeront du temps là-dessus !!!

  2. #2
    Membre confirmé Avatar de IP-Fix
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    421
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2006
    Messages : 421
    Points : 494
    Points
    494
    Par défaut
    Yo, c est :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    var long:Number; //sans parenthese
    ensuite tu retourne un tableau donc tu le recupere dans une variable de tableau et tu l exploite.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    var result:Array = MaSuperFonction(x[i], y[i]) ;
    result[0]
    result[1]

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Février 2008
    Messages
    190
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Février 2008
    Messages : 190
    Points : 169
    Points
    169
    Par défaut
    Une autre remarque sur
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    for (var i:int=0; i<MaDataGrid.length; i++){
    Je pense qu'il faut prendre la taille du dataProvider de la dataGrid comme suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    for (var i:int=0; i < ArrayCollection(MaDataGrid.dataProvider).length; i++){

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Passage de paramètres dans une fonction
    Par Mickael2604 dans le forum Langage
    Réponses: 6
    Dernier message: 07/12/2008, 22h42
  2. Réponses: 6
    Dernier message: 31/05/2008, 15h45
  3. Réponses: 3
    Dernier message: 20/03/2006, 17h46
  4. Réponses: 9
    Dernier message: 13/05/2005, 03h13

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