RE: [flexcoders] Re: need a little help with itemRenderer
Or look at the examples on my blog (blogs.adobe.com/aharui) From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On Behalf Of Mark Sent: Tuesday, April 03, 2007 7:23 AM To: flexcoders@yahoogroups.com Subject: [flexcoders] Re: need a little help with itemRenderer Thank you, this is working much better than what I had :) -Mark --- In flexcoders@yahoogroups.com mailto:flexcoders%40yahoogroups.com , 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,#FF); } super.invalidateDisplayList(); } } -TH __ Tim Hoff Cynergy Systems, Inc. http://www.cynergysystems.com http://www.cynergysystems.com Office http://www.cynergysystems.comoffice/ http://www.cynergysystems.comoffice/ : 866-CYNERGY --- In flexcoders@yahoogroups.com mailto:flexcoders%40yahoogroups.com , 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 http://www.adobe.com/2006/mxml creationComplete=setColor() mx:Script ![CDATA[ public var newColor:Number; public function setColor():void { trace(changing); this.setStyle(Color, 0xFF); } ]] /mx:Script /mx:TextArea
[flexcoders] Re: need a little help with itemRenderer
Thank you, this is working much better than what I had :) -Mark --- In flexcoders@yahoogroups.com, 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,#FF); } super.invalidateDisplayList(); } } -TH __ Tim Hoff Cynergy Systems, Inc. http://www.cynergysystems.com Office http://www.cynergysystems.comoffice/ : 866-CYNERGY --- In flexcoders@yahoogroups.com, 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, 0xFF); } ]] /mx:Script /mx:TextArea
[flexcoders] Re: need a little help with itemRenderer
sorry... I'm using Color, it needs to be color. --- In flexcoders@yahoogroups.com, Mark [EMAIL PROTECTED] 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, 0xFF); } ]] /mx:Script /mx:TextArea
[flexcoders] Re: need a little help with itemRenderer
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,#FF); } super.invalidateDisplayList(); } } -TH __ Tim Hoff Cynergy Systems, Inc. http://www.cynergysystems.com Office http://www.cynergysystems.comoffice/ : 866-CYNERGY --- In flexcoders@yahoogroups.com, Mark [EMAIL PROTECTED] 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, 0xFF); } ]] /mx:Script /mx:TextArea