Есть самодельный компонент MyComponent на котором находится кнопка, TextInput и одно публичное свойство.
Код:
<mx:Canvas>
<!-- Открытое свойство -->
<mx:String id="openStr"></mx:String>
<mx:Button id="but" />
<mx:TextInput id="input" />
</mx:Canvas>
Когда я использую данный компонент я могу обратиться к публичному свойству
Код:
<ns1:MyComponent openStr="что угодно">
</ns1:MyComponent>
Как создать событие для своего компонента, которые происходило бы при нажатии на кнопке but1. Объект этого события должен содержать строку. которая находится в поле ввода input.
Потом обработать это событие можно было бы примерно следующим образом:
Код:
<ns1:MyComponent openStr="что угодно"
MyEvent="hendler(event)">
</ns1:MyComponent>
<mx:Label id="myLabel"/>
<mx:Script>
<![CDATA[
// обработчик события компонента MyComponent
private function fillupGride(event:Event):void
{
myLabel.text = event.MyStr;
}
]]>
</mx:Script>