カスタムコンポーネントでカスタムイベントを使い始めたところです。そして、私はまだそれのこつを持っていません。
ボタン付きのコンポーネントがあります。クリックしたらメインアプリで関数を呼び出したい。
カスタムコンポーネント:
<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>
メインアプリ:
<myFolder:MyComponent
goClick="MyCoolFunction()">
残念ながら、私は何か間違ったことをしています。イベントタイプが使用できないことを示しています。何を変更または追加する必要がありますか?私の推測では、goClickを何らかの方法で宣言する必要がありますか?
ありがとうございました!
-ラクシュミディ