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

Flash Discussion :

[FLASH 8] Fonctions


Sujet :

Flash

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de Destiny
    Profil pro
    Inscrit en
    Février 2005
    Messages
    720
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Février 2005
    Messages : 720
    Par défaut [FLASH 8] Fonctions
    Bonjour,

    j'ai un petit problème dans une application avec une fonction toute bête...

    j'ai une liste déroulante dans un clip...
    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
    16
    17
    18
    //lors du chargement du clip
    onClipEvent (load) {
     //inistialitation du combobox par défaut.
     _root.Afficheroutes("-");
     this.combo2.addItem("-");
     this.combo2.addItem("Postillon");
     this.combo2.addItem("Appartements");
     this.combo2.addItem("Maisons");
     this.combo2.rowCount = 3;
    }
    //lorsque le clip ce joue
    onClipEvent (enterFrame) {
     //si il y a un changement de choix dans la liste.
     if(this.combo2.getValue() != _root.choix_route){
     //suppression et affichage des bonne boules. 
     _root.Afficheroutes(this.combo2.getValue());
     }
    }
    qui appelle une fonction:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    function Afficheroutes(nom) {
     _root.choix_route = nom;
     trace(nom);
     _root.nom._alpha = 100;
    }
    là, normalement, le clip nomé par exemple "Postillon" devrait s'afficher puisque je met l'alpa a 100%...
    mais sa ne marche pas...

    le plus bisard c'est que si je met
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    function Afficheroutes(nom) {
     _root.choix_route = nom;
     trace(nom);
     _root.Postillon._alpha = 100;
    }
    alors là le clip s'affiche... vous avez une idée?
    merci

  2. #2
    Membre éclairé Avatar de Destiny
    Profil pro
    Inscrit en
    Février 2005
    Messages
    720
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Février 2005
    Messages : 720
    Par défaut
    si je met
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    function Afficheroutes(nom) {
     _root.choix_route = nom;
     if(nom == "Postillon"){
     _root.Postillon._alpha = 100;}
    }
    sa marche aussi... mais on dirait que _root.nom._apha... il prend nom comme occurence et j'aimerai qu'il prenne le contenu du paramètre plutot...

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    274
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 274
    Par défaut
    tu confonds value et objet
    dans ton exemple, tu as un object qui s'appelle Postillon, et dans la comboBox tu as une valeur 'Postillon'

    mais c'est deux trucs différents
    tu ne peux pas faire :

    _root.name._alpha = 100; // avec name = "Postillon"


    mais plutot :
    if (name=="Postillon") _root.Postillon._alpha = 100;

  4. #4
    Membre éclairé Avatar de Destiny
    Profil pro
    Inscrit en
    Février 2005
    Messages
    720
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Février 2005
    Messages : 720
    Par défaut
    et ben si tu peux le faire...

    j'ai trouvé
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    setProperty(nom, _alpha, 100);
    merci quand même

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    274
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 274
    Par défaut
    génial, je ne connaissais pas

    c'est une sorte d'introspection en fait !!

  6. #6
    Membre Expert
    Avatar de Demco
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    1 396
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 1 396
    Par défaut
    Bon c'est resolu mais au cas ou:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    function Afficheroutes(nom) {
     _root.choix_route = nom;
     trace(nom);
     _root.nom._alpha = 100;
    }
    Essaies:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    function Afficheroutes(nom) {
      _root.choix_route = nom;
      trace(nom);
      _root[nom]._alpha = 100;
     }

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

Discussions similaires

  1. [FLASH MX] Problème flash et fonction mail() php
    Par proutcore dans le forum Flash
    Réponses: 7
    Dernier message: 21/05/2007, 12h21
  2. [FLASH 8] Fonction de menu contextuel
    Par wwave dans le forum Flash
    Réponses: 5
    Dernier message: 22/11/2005, 11h40
  3. [FLASH MX2004] - Fonction GOTO...
    Par Neutrino- dans le forum Flash
    Réponses: 3
    Dernier message: 12/05/2005, 00h29
  4. Réponses: 2
    Dernier message: 06/04/2005, 15h31
  5. [FLASH MX] Fonction et passage de parametre
    Par noarno dans le forum Flash
    Réponses: 6
    Dernier message: 21/07/2004, 15h55

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