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

блогер
Регистрация: Sep 2009
Сообщений: 2,463
Записей в блоге: 2
Ничего не понятно.
По простому DataProvider это массив данных, а ItemRenderer - это визуализация этих данных.
Удобнее делать ItemRenderer в виде отдельного класса. Да и List использовать вместо TileList.

Код AS3:
<s:List x="145" y="28" width="505" height="294" id="dg" dataProvider="{arr}"  itemRenderer="components.myItemRenderer"/>
И файл myItemRenderer.mxml

Код 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">
	<mx:HBox width="150" height="50">
						<mx:Image height="47" width="50" source="{data.source}" ></mx:Image> 
					<mx:Label text="{data.label}"/>
					</mx:HBox>
</s:ItemRenderer>