Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Flash/Flex > Flex > MXML
MXML Questions relatives au format MXML
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 26/12/2007, 23h39   #1
Invité de passage
 
Inscription : décembre 2007
Messages : 2
Détails du profil
Informations forums :
Inscription : décembre 2007
Messages : 2
Points : 1
Points : 1
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
Will66 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/01/2008, 13h20   #2
Invité de passage
 
Inscription : décembre 2007
Messages : 2
Détails du profil
Informations forums :
Inscription : décembre 2007
Messages : 2
Points : 1
Points : 1
Merci pour toutes vos réponses, les gars ! J'ai trouvé la solution du problème !
Will66 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 16h51.


 
 
 
 
Partenaires

Hébergement Web