Renderer and TileList

Hi,
I'm trying to use a custom item renderer with a TileList, but I'm getting an error while rendering the renderer ...

My data source is an ArrayCollection that comes from a remote object. Debugging, I noticed that the ArrayCollection contains 2 items. But the data doesn't change. It is always the first object in the ArrayCollection that is set as value in the set data function, and the error comes always on the third time the function is called, because the image component and label is null. So, I get a null pointer exception ...

I couldn't figure out what I'm doing wrong ...

Below is my renderer class ...

Thanks for your help ...
<?xml version="1.0" encoding="utf-8"?>
<mx:Canvas xmlns:mx="http://www.adobe.com/2006/mxml" width="600" height="54">
	<mx:Script>
		<![CDATA[
			import remote.mirror.Sale;
			
            [Embed(source="assets/internet_plan.png")]
            [Bindable]
            public var netPlan_Icon:Class;			
			
			override public function set data(value:Object):void {
				super.data = value as Sale;
				if (data != null) {
//					imgItemType.source = "assets/internet_plan.png";
					imgItemType.source = new netPlan_Icon();
					lPrice.text = priceFormatter.format(data.amount);
					lItemType.text = data.SourceItem.Categoria;
				}
			}
		]]>
	</mx:Script>
	<mx:CurrencyFormatter id="priceFormatter" currencySymbol="R$" decimalSeparatorFrom="," decimalSeparatorTo="," thousandsSeparatorFrom="." thousandsSeparatorTo="."/>
	<mx:Image id="imgItemType" x="10" y="10" height="34" width="36"/>
	<mx:Label x="69" y="10" text="{data.description}" width="412" textAlign="center" fontFamily="Courier New" fontWeight="bold" fontSize="16" id="lDescription"/>
	<mx:Label x="69" y="29" text="" width="412" textAlign="center" id="lItemType"/>
	<mx:Label x="489" y="10" text="" width="101" height="34" fontWeight="bold" textAlign="right" fontFamily="Verdana" fontSize="16" color="#D34F41" id="lPrice"/>
	
</mx:Canvas>

Open in new window

marcelocbfAsked:
Who is Participating?

[Webinar] Streamline your web hosting managementRegister Today

x
 
marcelocbfConnect With a Mentor Author Commented:
Sorry for the delay ... What code else you need to see ?
I found a different way to do that but it was not 100%

Thanks
0
 
Gary BenadeCommented:
You'll need to show me the rest of the code.


line 15 should be
imgItemType.source = netPlan_Icon;
0
All Courses

From novice to tech pro — start learning today.