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

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

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

Регистрация: Sep 2007
Сообщений: 36
По умолчанию <mx:TileList плавная прокрутка

прокрутка ячеек осуществляется по ее размеру, т.е. тянем скроллбар - ячейки прокручиваются не плавно, а на величину ячейки. Когда они большие выглядит не очень красиво.

подскажите плиз свойство, TileList, которое решит данную проблему

Старый 02.07.2008, 16:42
geron3 вне форума Посмотреть профиль Отправить личное сообщение для geron3 Найти все сообщения от geron3
  № 2  
Ответить с цитированием
geron3

Регистрация: Sep 2007
Сообщений: 36
Отвечаю сам себе.
Использовать альтернативу <mx:Tile + <mx:Repeater

Код:
<mx:Tile direction="horizontal" borderStyle="inset" width="100%" height="100%"
            horizontalGap="10" verticalGap="15"
            paddingLeft="10" paddingTop="10" paddingBottom="10" paddingRight="10" horizontalScrollPolicy="off" verticalScrollPolicy="auto">					
				
<mx:Repeater id="small_tovar" width="100%" height="100%" x="10" y="10">

	<ns1:small_tovar_card id="small_tovar_card1">
	</ns1:small_tovar_card> 

</mx:Repeater>

</mx:Tile>
вот сам компонент <ns1:small_tovar_card

Код:
<mx:Canvas xmlns:mx="http://www.adobe.com/2006/mxml" width="242" height="214" creationPolicy="all">

	<mx:Text id="small_name" x="158" y="0" width="84" height="150" fontSize="9" textAlign="left"/>
	
</mx:Canvas>
Вопрос: Как проинициализировать элемент "small_name" (Т.е. его свойство "text") в моей компоненте? Интересует сам синтаксис. Где взять данные это понятно, они подключаются через dataProvider, данные берутся так small_tovar.currentIndex.name и теперь их надо засунуть в мою компоненту.

Старый 02.07.2008, 17:24
john_rico вне форума Посмотреть профиль Отправить личное сообщение для john_rico Найти все сообщения от john_rico
  № 3  
Ответить с цитированием
john_rico

Регистрация: Nov 2007
Сообщений: 13
посмотри на сам репитер, кажется даже метод currentItem, если я не ошибаюсь

Старый 02.07.2008, 19:10
geron3 вне форума Посмотреть профиль Отправить личное сообщение для geron3 Найти все сообщения от geron3
  № 4  
Ответить с цитированием
geron3

Регистрация: Sep 2007
Сообщений: 36
Цитата:
Сообщение от john_rico Посмотреть сообщение
посмотри на сам репитер, кажется даже метод currentItem, если я не ошибаюсь
Это понятно, через него я данные выдираю нормально, мне не понятно как впихнуть их в контрол.

Старый 03.07.2008, 00:47
baron27 вне форума Посмотреть профиль Отправить личное сообщение для baron27 Посетить домашнюю страницу baron27 Найти все сообщения от baron27
  № 5  
Ответить с цитированием
baron27
Контрибьютор базы знаний по Флекс
 
Аватар для baron27

Регистрация: Aug 2005
Сообщений: 690
создай в компоненте public (ну или private с сеттером) свойство compData, например. И передавай в репитере
Код:
<ns1:small_tovar_card compData = {rep.currentItem}.../>
а в компоненте тексту поставь:
Код:
<mx:Text text="compData.name".../>
__________________
Flex 2 и Co

Старый 03.07.2008, 07:33
geron3 вне форума Посмотреть профиль Отправить личное сообщение для geron3 Найти все сообщения от geron3
  № 6  
Ответить с цитированием
geron3

Регистрация: Sep 2007
Сообщений: 36
Цитата:
Сообщение от baron27 Посмотреть сообщение
создай в компоненте public (ну или private с сеттером) свойство compData, например. И передавай в репитере
Код:
<ns1:small_tovar_card compData = {rep.currentItem}.../>
а в компоненте тексту поставь:
Код:
<mx:Text text="compData.name".../>
Спасибо! Так работает.

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

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

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


 


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


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