Re: [flexcoders] mx:List and custom item background colors

2008-09-13 Thread Cordova Aaron
Thank Alex, I put a conditional around my value object so that if there is no 
data it is ignored.
Now once my list loads the items are colored accordingly. 



- Original Message 
From: Alex Harui [EMAIL PROTECTED]
To: flexcoders@yahoogroups.com flexcoders@yahoogroups.com
Sent: Friday, September 12, 2008 10:01:48 PM
Subject: RE: [flexcoders] mx:List and custom item background colors


The value parameter in the data setter should have valid values,
but at startup it might get passed an unexpected value.  I’d just check to make
sure the data is valid and ignore bad data and see if you get further and get
valid values later..
 
From:[EMAIL PROTECTED] ups.com [mailto:flexcoders@ yahoogroups. com] On Behalf 
Of Cordova
Aaron
Sent: Friday, September 12, 2008 4:17 PM
To: [EMAIL PROTECTED] ups.com
Subject: [flexcoders] mx:List and custom item background colors
 
I have been working at this for a few hours
now. I have seen examples for several list controls other than just mx:List.

I thought this example was the most promising to accomplish what I am trying to
do.

mx:itemRenderer
mx:Component
mx:HBox paddingLeft=2
mx:Script
![CDATA[
override public function set data( value:Object ) : void {
super.data = value;
var today:Number = (new Date()).time;
var pubDate:Number = Date.parse(data. date);
if( pubDate  today ) setStyle(backgroundColor,0xff99ff);
else setStyle(backgroundColor,0xff);
}
]]
/mx:Script
mx:Image source={data.image} width=50
height=50 scaleContent=true /
mx:Text width=100% text={data.title} /
/mx:HBox
/mx:Component
/mx:itemRenderer

But this example is from a dataGrid and the var value has no value when using
this method in 
a mx:List control.

All I want to do is change the bacground color of the mx:HBox dependent on
another value from
data. 

Any ideas? 


  

RE: [flexcoders] mx:List and custom item background colors

2008-09-12 Thread Alex Harui
The value parameter in the data setter should have valid values, but at startup 
it might get passed an unexpected value.  I'd just check to make sure the data 
is valid and ignore bad data and see if you get further and get valid values 
later.

From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On Behalf Of Cordova 
Aaron
Sent: Friday, September 12, 2008 4:17 PM
To: flexcoders@yahoogroups.com
Subject: [flexcoders] mx:List and custom item background colors


I have been working at this for a few hours now. I have seen examples for 
several list controls other than just mx:List.

I thought this example was the most promising to accomplish what I am trying to 
do.

mx:itemRenderer
mx:Component
mx:HBox paddingLeft=2
mx:Script
![CDATA[
override public function set data( value:Object ) : void {
super.data = value;
var today:Number = (new Date()).time;
var pubDate:Number = Date.parse(data.date);
if( pubDate  today ) setStyle(backgroundColor,0xff99ff);
else setStyle(backgroundColor,0xff);
}
]]
/mx:Script
mx:Image source={data.image} width=50 height=50 scaleContent=true /
mx:Text width=100% text={data.title} /
/mx:HBox
/mx:Component
/mx:itemRenderer

But this example is from a dataGrid and the var value has no value when using 
this method in
a mx:List control.

All I want to do is change the bacground color of the mx:HBox dependent on 
another value from
data.

Any ideas?