Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Flex (http://www.flasher.ru/forum/forumdisplay.php?f=84)
-   -   Свое событие для MXML Component-а (http://www.flasher.ru/forum/showthread.php?t=113383)

Alex_B 26.06.2008 19:25

Свое событие для 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>


Borman2000 26.06.2008 19:39

http://livedocs.adobe.com/flex/3/htm...eevents_3.html
http://www.flashcoder.net/blog/?p=100

Alex_B 27.06.2008 10:22

Borman2000. спасибо


Часовой пояс GMT +4, время: 23:13.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.