Модераторы: SoWa
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как получить доступ к выбранному элементу <s:List 
:(
    Опции темы
ANTON_AL
Дата 22.7.2009, 20:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 292
Регистрация: 27.1.2007

Репутация: нет
Всего: нет



Доброго дня!

Есть список фотографий
Код

<s:List id="itemsList" width="100%" height="100%"
        dataProvider="{mediaToDisplay}"
        >
         <s:layout>
             <s:TileLayout />
         </s:layout>
         <s:itemRenderer>
             <fx:Component>
                 <s:ItemRenderer width="100%" height="100%">
                     <!--States must be included obligatory, because they are inside of List control, that needs this states-->
                        <s:states>
                            <s:State name="normal" />
                            <s:State name="hovered" />
                            <s:State name="selected" />
                        </s:states>
                        
                        <!--Visual-->
                        <s:VGroup width="100%" height="100%">
                            <mx:Image width="100%" height="100%" source="{data.url_thumbnail}" />
                        </s:VGroup>
                                            
                 </s:ItemRenderer>
             </fx:Component>
         </s:itemRenderer>
        </s:List>


Необходимо получить доступ к выбранному ВИЗУАЛЬНОМУ КОМПОНЕНТУ (itemsList.selectedItem не подходит, т.к. это относится к модели данных, а не к контролам). Т.е. вот к этому
Код

<s:VGroup width="100%" height="100%">
   <mx:Image width="100%" height="100%" source="{data.url_thumbnail}" />
</s:VGroup>


Это нужно для того, чтобы выбранный элемент увеличился в размерах, а все остальные невыбранные затенились (но остались в списке, для возможности обратной анимации). Причём, такая анимация должна происходить только во время выбора компонента, сомневаюсь, что переходы, определённые в ItemRenderer мне помогут, т.к. в них можно выполнять операции только над текущим компонентом.


Есть ли возможность получить доступ к любому дочернему элементу списка ?

Это сообщение отредактировал(а) ANTON_AL - 22.7.2009, 20:57
PM MAIL   Вверх
Leksey
Дата 26.7.2009, 22:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 332
Регистрация: 12.12.2004

Репутация: нет
Всего: 1



Даже если вы получите такую возможность, сомневаюсь что List будет адекватно реагировать на то, что вы будете анимировать размеры его item render'ов. 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Flex | Следующая тема »


 




[ Время генерации скрипта: 0.0456 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.