I have an itemRenderer in which i do an override of
set data.
Works fine when i put it in a List, does not
work when in a TileList !
Looks like the Image and the Text do not exist yet
!?! (null object reference)
Anyone ?
Best,
Jean-Luc.
** code of the itemRenderer **
<?xml version="1.0"
encoding="utf-8"?>
<mx:HBox xmlns:mx="http://www.adobe.com/2006/mxml"> <mx:Script>
<![CDATA[ import mx.events.FlexEvent; // Override the setter method. override public function set data(value:Object):void { if(value != null) { // Use super to set the value in the base class. super.data = ""> if (value.available == 'true') { textDispo.setStyle('color', 0x009836); textDispo.text = 'Disponible'; pictoDispo.source = 'assets/images/offline/picto_disponible.png'; } else { textDispo.setStyle('color', 0xCE0F13); textDispo.text = 'Non disponible'; pictoDispo.source = 'assets/images/offline/picto_indisponible.png'; } } // Dispatch the dataChange event. dispatchEvent(new FlexEvent(FlexEvent.DATA_CHANGE)); } ]]>
</mx:Script> <mx:Image id="pictoDispo"/> <mx:Text id="textDispo"/> </HBox>
__._,_.___
-- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com
SPONSORED LINKS
YAHOO! GROUPS LINKS
|