Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Flash > Flex

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 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

Старый 26.06.2008, 19:39
Borman2000 вне форума Посмотреть профиль Отправить личное сообщение для Borman2000 Найти все сообщения от Borman2000
  № 2  
Ответить с цитированием
Borman2000
 
Аватар для Borman2000

Регистрация: Dec 2006
Сообщений: 50
Отправить сообщение для Borman2000 с помощью ICQ
http://livedocs.adobe.com/flex/3/htm...eevents_3.html
http://www.flashcoder.net/blog/?p=100


Последний раз редактировалось Borman2000; 26.06.2008 в 19:42.
Старый 27.06.2008, 10:22
Alex_B вне форума Посмотреть профиль Отправить личное сообщение для Alex_B Посетить домашнюю страницу Alex_B Найти все сообщения от Alex_B
  № 3  
Ответить с цитированием
Alex_B

Регистрация: Sep 2007
Сообщений: 76
Borman2000. спасибо
__________________
timeMarker.org

Создать новую тему Ответ Часовой пояс GMT +4, время: 06:06.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Теги
events , событие
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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