I don't quite get what you are trying to do but did notice you are missing a 
super.data = value;


--- In flexcoders@yahoogroups.com, "Barry" <bazja...@...> wrote:
>
> Hi unable to select the following itemRenderer when used in a list.
> Any advice would be much appreciated.
> 
> //----------------------------------------------
> <mx:HBox  xmlns:mx="http://www.adobe.com/2006/mxml";  
> horizontalScrollPolicy="off">
> <mx:Script>
> <![CDATA[
> 
> import com.pbsmedia.kanpeki.domain.calEvent.CalEventType;
>                       
> [Bindable]
> private var calEventType:CalEventType;
>                       
>                       
> override public function set data(value:Object):void
> {
> if(value != null)
> {
> calEventType = value as CalEventType;
>                                       colorBar.setStyle("backgroundColor", 
> calEventType.eventColor);
> }
> }
>                       
> ]]>
> </mx:Script>
> <mx:Image source="{calEventType.icon}"  />
> <mx:Label text="{calEventType.name}" selectable="true"/>
> <mx:HBox height="100%" width="100%" horizontalAlign="right" paddingRight="20">
> <mx:Box id="colorBar" width="50" height="100%" >
>                       
> </mx:Box>
> //------------------------
> 
> The renderer is set up on creation complete of the list's parent component as 
> follows.
> 
> private function cc():void{
> if(_itemRenderer != null)
> {
> lt.itemRenderer = getItemRendererFactory();
> }
> }
> private function getItemRendererFactory():ClassFactory
> {
> return new ClassFactory(_itemRenderer);
> }
> 
> I can't for the life of me figure out why the list is not selectable if I use 
> this renderer.
> 
> thanks,
>


Reply via email to