Я только начинаю с пользовательских событий в пользовательском компоненте.И я еще не совсем знаком с этим.
У меня есть компонент с кнопкой.Когда она нажата, я хочу вызвать функцию в главном приложении.
Пользовательский компонент:
<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?
Спасибо!
-Laxmidi