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
Web site design development Computer software development Software design and development
Macromedia flex Software development best practice


YAHOO! GROUPS LINKS




__,_._,___

Reply via email to