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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 11.04.2011, 22:10
Sergii вне форума Посмотреть профиль Отправить личное сообщение для Sergii Найти все сообщения от Sergii
  № 1  
Ответить с цитированием
Sergii

Регистрация: Mar 2011
Сообщений: 28
По умолчанию как определить объект вTileList

Есть TileList
Код:
                                 <mx:TileList id="tileList"
				 alternatingItemColors="[#FFFFFF,#EEEEEE]"
				 dataProvider="{xmlListColl}"
				 itemRenderer="TileListItemRenderer"
				 columnCount="3"
				 columnWidth="100"
				 rowCount="2"
				 rowHeight="100"
				 direction="horizontal"
				 verticalScrollPolicy="on"/>
В который динамически подгружаются данные с XML файла
Как можно определить выбранный объект ?
То есть при нажатии на любую картинку с TileList у меня выполнялась бы определенная операция,
К примеру Нажимаю на картинку Flex logo и мне выдает в текст инпуте Flex

Старый 28.04.2011, 09:50
tema_604 вне форума Посмотреть профиль Отправить личное сообщение для tema_604 Найти все сообщения от tema_604
  № 2  
Ответить с цитированием
tema_604

Регистрация: Nov 2007
Сообщений: 16
Вам нужно назначить обработчик события change на ваш TileList

Код:
<mx:TileList id="tileList" change="tileList_changeHandler(event)" />
Затем в обработчике с помощью оператора switch или любого другого оператора ветвления выполнить необходимое действие.

Выбранный объект доступен как event.target.selectedItem;

Код AS3:
 
protected function tileList_changeHandler(event:ListEvent):void
{
	switch(event.target.selectedItem.name)
        {
                case "Flex logo":
                       trace("trace logo");
        }
}

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

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

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


 


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


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