Thank you, this is working much better than what I had :)
-Mark --- In [email protected], "Tim Hoff" <[EMAIL PROTECTED]> wrote: > > > Hi Mark, > > Try something like this: (make sure that your itemRenderer is a > container that supports the backgroundColor style property. You can > change the text color this way as well, using "color". > > override public function set data(value:Object):void > { > super.data = value; > > if( value != null ) > { > if ( value.myProperty == "myCondition" ) > { > this.setStyle("backgroundColor","red"); > } > else > { > this.setStyle("backgroundColor","#FFFFFF"); > } > > super.invalidateDisplayList(); > } > } > > -TH > __________________________________ > > Tim Hoff > Cynergy Systems, Inc. > http://www.cynergysystems.com > Office <http://www.cynergysystems.comoffice/> : 866-CYNERGY > > --- In [email protected], "Mark" <pusateri02@> wrote: > > > > I need to change the background color of some items in the > > HorizontalList. I thought the easiest way would be to create an > > itemRenderer such as below. But I can't change the color this way. > > Does anyone know what the problem is here? The setColor function > > will have much more to it once I get the setStyle to work. > > > > Thanks > > > > ## In the Application## > > <mx:HorizontalList id="hl" width="100%" height="50" > > dataProvider="{hListArray}" columnWidth="125" showScrollTips="true" > > scrollTipFunction="myScrollFunction" selectable="false" > > itemRenderer="com.radar.HListRenderer" /> > > > > ## ItemRenderer ## > > <?xml version="1.0" encoding="utf-8"?> > > <mx:TextArea xmlns:mx="http://www.adobe.com/2006/mxml" > > creationComplete="setColor()"> > > <mx:Script> > > <![CDATA[ > > public var newColor:Number; > > public function setColor():void { > > trace("changing"); > > this.setStyle("Color", 0xFF0000); > > } > > ]]> > > </mx:Script> > > </mx:TextArea> > > >

