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

MXML Discussion :

Custom Event entre deux composants


Sujet :

MXML

  1. #1
    Candidat au Club
    Inscrit en
    Décembre 2007
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 2
    Par défaut Custom Event entre deux composants
    Bonjour à tous !

    Je suis nouveau dans Flex et je suis tombé sur un os, un truc dont j'ai cherché la solution en vain sur le Net. Alors si quelqu'un a la solution...

    J'ai une application et, entre autres, deux composants MXML enfants, disons compA et compB. CompA dispatch un custom event (désolé pour ce franglais !) que compB est supposé écouter. Je fais au plus simple pour les explications qui suivent.

    Dans compA on trouve ceci :
    ----------------------------------------------------------------------
    <mx:Metadata>
    [Event(name="evenement", type="maClassCustomEvent")]
    </mx:Metadata>

    ...

    public function changeHandler(item:Object):void
    {
    var eventObj:maClassCustomEvent = new maClassCustomEvent(valeur, "evenement");
    dispatchEvent(eventObj);
    }
    ----------------------------------------------------------------------

    Et dans compB on trouve :
    ----------------------------------------------------------------------
    CDATA
    import maClassCustomEvent;
    private function doSomething(evt:maClassCustomEvent):void
    {
    ...
    }
    /CDATA

    <comp:compA ... evenement="doSomething(event)"/>
    ----------------------------------------------------------------------

    Eh bien le compilateur me met une erreur sur la ligne <comp:compA ... /> :

    Event type 'maClassCustomEvent' is unavailable.

    Event de type maClassCustomEvent indisponible ! Alors que la classe est importée dans compB et que l'event est déclaré en metaData dans compA !

    Quelqu'un voit-il où le bât blesse ?

    Merci d'avance !

    Will66

  2. #2
    Candidat au Club
    Inscrit en
    Décembre 2007
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 2
    Par défaut
    Merci pour toutes vos réponses, les gars ! J'ai trouvé la solution du problème !

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

Discussions similaires

  1. [Flex4] resizePanel entre deux composants
    Par polo31 dans le forum Flex
    Réponses: 1
    Dernier message: 18/01/2012, 10h57
  2. Réponses: 1
    Dernier message: 27/06/2011, 18h27
  3. liaison entre deux composants talend
    Par adaprg dans le forum Développement de jobs
    Réponses: 4
    Dernier message: 02/04/2010, 14h44
  4. Séparateur mobile entre deux composants ?
    Par Pragmateek dans le forum Windows Presentation Foundation
    Réponses: 3
    Dernier message: 19/10/2009, 16h40
  5. [RegEx] Récupérer le texte inclus entre deux balises custom
    Par setblue dans le forum Langage
    Réponses: 2
    Dernier message: 09/04/2008, 08h36

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