我刚刚开始使用自定义组件中的自定义事件。而且我还没有完全掌握它。
我有一个带有按钮的组件。单击它时,我想在主应用程序中调用一个函数。
自定义组件:
<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 ?
谢谢!
-拉克西米迪