Je ne fais que commencer avec des événements personnalisés dans un composant personnalisé. Et je n'ai pas encore compris.Problème avec un événement dans un composant personnalisé
J'ai un composant avec un bouton dedans. Lorsque vous cliquez dessus, je souhaite appeler une fonction dans l'application principale.
composant personnalisé:
<mx:Panel xmlns:mx="http://www.adobe.com/2006/mxml"
layout="absolute" >
<mx:Metadata>
[Event(name="goClick", type="mx.events.Event")]
</mx:Metadata>
<mx:Script>
<![CDATA[
private function onButtonClickHandler(event:MouseEvent):void {
dispatchEvent(new Event("goClick"));
}
]]>
</mx:Script>
<mx:Button id="myGoButton" label="Go"
click="onButtonClickHandler(MouseEvent)" />
</mx:Panel>
Main App:
<myFolder:MyComponent
goClick="MyCoolFunction()">
Malheureusement, je fais quelque chose de mal. Il dit que le type d'événement est indisponible. De quoi ai-je besoin pour changer ou ajouter? Je suppose que je dois déclarer goClick d'une manière ou d'une autre?
Merci!
-Laxmidi
Salut www.Flextras.com Merci pour la bonne explication J'ai appris quelque chose – Laxmidi
Vous êtes les bienvenus! – JeffryHouser