Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Flex (http://www.flasher.ru/forum/forumdisplay.php?f=84)
-   -   как определить объект вTileList (http://www.flasher.ru/forum/showthread.php?t=154041)

Sergii 11.04.2011 22:10

как определить объект в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

tema_604 28.04.2011 09:50

Вам нужно назначить обработчик события 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, время: 21:33.

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