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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 28.08.2010, 08:58
O.K. вне форума Посмотреть профиль Отправить личное сообщение для O.K. Найти все сообщения от O.K.
  № 1  
Ответить с цитированием
O.K.

Регистрация: Apr 2007
Адрес: Новосибирск
Сообщений: 98
По умолчанию itemRenderer

Что это за класс такой и как его употреблять: имеется List отрендеренный itemRenderer'ом, в котором есть лэйбл и mx:Image id="blabla"
Можно ли какими-нибудь путями обрабатывая клик по листу, добраться через event.target.selectedItem... до "blabla".
Он вообще какойто странный - я пытался сделать в нём функцию и передавать в неё data - передаёт null

Код AS3:
<?xml version="1.0" encoding="utf-8"?>
<s:ItemRenderer xmlns:fx="http://ns.adobe.com/mxml/2009" 
				xmlns:s="library://ns.adobe.com/flex/spark" 
				xmlns:mx="library://ns.adobe.com/flex/mx" 
				autoDrawBackground="true"
				minHeight="100" minWidth="100">
	<fx:Script>
		<![CDATA[
			protected var currentColor:String;
			protected var currentSize:String="180";
public function getSrc (d:*):String
{
return 'http://www.vsemayki.ru/catalog_img/products/'+d.@id+'/'+d[0].@id+'_'+currentSize+'.jpg'
}
		]]>
	</fx:Script>
	<s:VGroup gap="5" paddingLeft="5" paddingRight="5" paddingBottom="5" paddingTop="5" horizontalAlign="center" verticalAlign="middle">	
 
		<s:Label text="{data.name}"/>
		<mx:Image width="100"  height="100"
				  scaleContent="true" 
				  id="img" 
				  source="{getSrc(data)}"/>
	</s:VGroup>
 
</s:ItemRenderer>
если же
Код AS3:
<mx:Image width="100"  height="100"
				  scaleContent="true" 
				  id="img" 
				  source="{'http://www.vsemayki.ru/catalog_img/products/'+data.@id+'/'+data.colors.color[0].@id+'_'+currentSize+'.jpg'}"/>
то всё как всегда норм

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

блогер
Регистрация: Dec 2008
Адрес: Israel, Natanya
Сообщений: 4,740
Записей в блоге: 11
он описан в хелпе.
Свойство дата по-умолчанию null. Если хотите до него добраться, то перепишите функцию:
Код AS3:
public function set data(value:Object):void
Цитата:
если же
тут используется биндинг, поэтому работает.


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

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

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


 


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


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