Показать сообщение отдельно
Старый 26.06.2008, 19:25
Alex_B вне форума Посмотреть профиль Отправить личное сообщение для Alex_B Посетить домашнюю страницу Alex_B Найти все сообщения от Alex_B
  № 1  
Ответить с цитированием
Alex_B

Регистрация: Sep 2007
Сообщений: 76
По умолчанию Свое событие для MXML Component-а

Есть самодельный компонент 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>
__________________
timeMarker.org