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

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

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

Регистрация: Jan 2009
Сообщений: 1,651
По умолчанию Передача данных кастомному компоненту в itemRenderer dataGrid'а

был вот такой код:
Код AS3:
	    <mx:DataGrid id="top50" selectable="false" width="377">
	        <mx:columns>
	            <mx:DataGridColumn headerText="Страна" dataField="label" />
	            <mx:DataGridColumn headerText="Флаг">
	                <mx:itemRenderer>
	                    <mx:Component>
			    <mx:Image source="{data.img}" />
	                    </mx:Component>
	                </mx:itemRenderer>
	            </mx:DataGridColumn>
	            <mx:DataGridColumn headerText="Соединения" dataField="count" />
	        </mx:columns>
	    </mx:DataGrid>
поменял на вот такой:
Код AS3:
	    <mx:DataGrid id="top50" selectable="false" width="377">
	        <mx:columns>
	            <mx:DataGridColumn headerText="Страна" dataField="label" />
	            <mx:DataGridColumn headerText="Флаг">
	                <mx:itemRenderer>
	                    <mx:Component>
			    <qs:SuperImage source="{data.img}" />
	                    </mx:Component>
	                </mx:itemRenderer>
	            </mx:DataGridColumn>
	            <mx:DataGridColumn headerText="Соединения" dataField="count" />
	        </mx:columns>
	    </mx:DataGrid>
т.е., собственно, поменял <mx:Image source="{data.img}" /> на <qs:SuperImage source="{data.img}" />, где SuperImage - кастомный компонент, который я нашел в интернете (полностью рабочий).
Ругается именно в этой же строчке на
Код:
1120: Обращение несуществующего свойства data.	ctfmstats/src	BaseReport.mxml
Т.е. {data.img} ему не нравится. Где же ошибка?
__________________
мой пустой блог

Старый 25.12.2009, 20:59
wvxvw вне форума Посмотреть профиль Отправить личное сообщение для wvxvw Найти все сообщения от wvxvw
  № 2  
Ответить с цитированием
wvxvw
Modus ponens
 
Аватар для wvxvw

модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
Записей в блоге: 38
А у SuperImage есть свойство data?
__________________
Hell is the possibility of sanity

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

блогер
Регистрация: Dec 2008
Адрес: Israel, Natanya
Сообщений: 4,740
Записей в блоге: 11
Если это класс с www.quietlyscheming.com, то есть. И должно работать.

Старый 25.12.2009, 22:04
iflamberg вне форума Посмотреть профиль Отправить личное сообщение для iflamberg Найти все сообщения от iflamberg
  № 4  
Ответить с цитированием
iflamberg
 
Аватар для iflamberg

Регистрация: Jan 2009
Сообщений: 1,651
Цитата:
Если это класс с www.quietlyscheming.com, то есть. И должно работать.
да, это класс оттуда.
вообще говоря такого свойства у SuperImage нет.
Но в примере примере похожий код работает:
Код AS3:
			<List width="100%" height="100%" dataProvider="{photos}" variableRowHeight="true" id="superImageList" scroll="syncScroll(event)">
				<filters>
					<filters:DropShadowFilter strength="1" color="#AAAAAA" blurX="15" blurY="15"/>
				</filters>
				<itemRenderer>
					<Component>
						<HBox horizontalScrollPolicy="off" verticalScrollPolicy="off" verticalAlign="middle" paddingTop="5" paddingBottom="5"
							borderStyle="solid" borderColor="#8AA6D4" borderSides="bottom">
							<controls:SuperImage  source="{data.@url}" width="83" height="83" />
							<Label text="{data.@title}" fontSize="14" fontFamily="Georgia" />
						</HBox>
					</Component>
				</itemRenderer>
			</List>
и я, так понимаю, через data в списках и их производных передается текущий элемент обрабатываемого списка.
__________________
мой пустой блог

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

блогер
Регистрация: Dec 2008
Адрес: Israel, Natanya
Сообщений: 4,740
Записей в блоге: 11
Цитата:
Сообщение от iflamberg Посмотреть сообщение
вообще говоря такого свойства у SuperImage нет.
а это что?

Код AS3:
[Bindable] public function set data(value:Object):void
    {
        source = value;
    }
    public function get data():Object
    {
        return source;
    }
Добавлено через 1 минуту
Другой вопрос, что XML он не потребляет.

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

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

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


 


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


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