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 :

Binding Actionscript comme MXML


Sujet :

Flex

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2010
    Messages : 3
    Par défaut Binding Actionscript comme MXML
    Bonjour à tous,

    Voici mon code très simple:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    [Bindable(event="testbinding")]
    public function test():String
    {
    	Alert.show("test");
    	return "aa";
    }
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    protected function testButton_clickHandler(event:MouseEvent):void
    {
    	dispatchEvent(new Event("testbinding"));
    }
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    <s:Label id="testlabel" text="value" x="10" y="10"/>
    <s:Button id="testButton" label="click" click="testButton_clickHandler(event)" x="10" y="30"/>
    Le but étant de déclencher l'Alert automatiquement quand je clique sur le button.
    Lorsque dans le label, je mets text="{test()}" (au lieu de value), tout fonctionne parfaitement.

    En revanche, lorsque j'essaie de faire ça dans le code ActionScript, rien ne fonctionne:

    Par exemple
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    testlabel.text = test();
    J'ai pu voir dans d'autres posts qu'il faut utiliser le BindingUtils, mais je n'ai obtenu aucun résultat convaincant.

    Est-ce que quelqu'un pourrait m'aider ?

    Merci,

  2. #2
    Membre éprouvé
    Homme Profil pro
    Tech Lead
    Inscrit en
    Novembre 2006
    Messages
    120
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Tech Lead
    Secteur : Tourisme - Loisirs

    Informations forums :
    Inscription : Novembre 2006
    Messages : 120
    Par défaut
    Hello,

    Je suis pas sûr de comprendre ce que tu essaye de faire.
    Si le but est de faire afficher l'alert en cliquant sur le bouton pourquoi est ce que tu met la fonction dans le "text" du label ?

  3. #3
    Membre Expert

    Profil pro
    Inscrit en
    Mai 2006
    Messages
    895
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 895
    Par défaut
    Bonjour,

    Je te recommande d'utiliser la fonction bindProperty de classe utilitaire BindingUtils. Elle permet de réaliser le binding comme on le fait bien plus naturellement en MXML.

    ++

    Ellène

  4. #4
    Membre confirmé
    Homme Profil pro
    Ingénieur développement de composants
    Inscrit en
    Mars 2011
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement de composants
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2011
    Messages : 21
    Par défaut
    Salut Freeman656,

    Si je ne me trompe, tu utilises Parsley ?

    Si c'est bien ca regarde avec
    [MessageHandler] et [commandResult]
    voila un lien qui explique cela Parsley

Discussions similaires

  1. Réponses: 4
    Dernier message: 30/11/2010, 22h37
  2. Réponses: 5
    Dernier message: 10/07/2010, 18h52
  3. Binding fonctionne en MXML mais pas en AS3
    Par babass77 dans le forum Flex
    Réponses: 5
    Dernier message: 23/07/2009, 09h49
  4. "Binding" d'une fonction (equivalent du accolade de mxml)
    Par Gaaaga dans le forum ActionScript 3
    Réponses: 0
    Dernier message: 25/11/2008, 10h34
  5. Réponses: 9
    Dernier message: 22/02/2008, 12h36

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