Here's the code:
<s:ItemRenderer xmlns:fx="http://ns.adobe.com/mxml/2009";    
xmlns:s="library://ns.adobe.com/flex/spark"    
xmlns:mx="library://ns.adobe.com/flex/mx"     autoDrawBackground="true"
height="20"   
creationComplete="itemrenderer_creationCompleteHandler(event)"> 
<fx:Script>  <![CDATA[   import com.usa.model.ThumbnailModel;   import
com.usa.model.presentation.LightBoxPresenationModel;   import
mx.events.FlexEvent;   import mx.utils.StringUtil;        
[Inject][Bindable]   public var lightBoxPM:LightBoxPresenationModel;
[Inject][Bindable]   public var tnModel:ThumbnailModel;      protected
var lightBoxNames_arr:Array       protected function
itemrenderer_creationCompleteHandler(event:FlexEvent):void {       var
lbl:String =
StringUtil.trimArrayElements(tnModel.data.asset_lightboxes,",")   
lightBoxNames_arr = lbl.split(",");    lightBoxNames_arr.reverse();
var len:int = lightBoxNames_arr.length        for (var i:int = 0; i <
len; i++) {          // i.e. 'Lightbox #1' == 'Lightbox #1'     if(
lblDisplay.text == lightBoxNames_arr[i]){           
lblDisplay.setStyle('color','#BBBBBB');      this.autoDrawBackground =
false;     }     }   }
]]> </fx:Script>  <s:Label toolTip="{data.name}"    id="lblDisplay"   
top="6" left="2" right="2" bottom="2"    text="{data.name}" />
</s:ItemRenderer>
Thanks for the assistance!
--- In [email protected], Alex Harui <aha...@...> wrote:
>
> What does your renderer code look like?
>
>
> On 3/29/10 8:08 AM, "azona26" azsl1326-em...@... wrote:
>
>
>
>
>
>
> I have a Spark DropDownList that has a custom ItemRenderer. The
ItemRenderer, upon creation, checks the label text and if it matches
certain criteria, then the label text color changes. The label text
color is changing, however it is for the wrong label. What appears to be
happening is that the label color that is actually being changed is in
reverse order of how the labels are displayed in the drop down list.
>
> For example, the list contains the text labels: One, Two, Three, Four,
and is being displayed in that exact order. I am checking for the label
"One" and then changing it's text color. What actually ends up !
happening is that the text color for "Four" (first item from bottom) is
actually being changed. If I check for the text label, "Three", then the
text color for "Two" (third item from bottom) gets changed. If I check
for the label text "Four", the text color for "One" (fourth item from
bottom) gets changes. This functionality seems to hold true for each
item in the DropDownList.
>
> Any suggestions on how to resolve this issue so that the correct text
color is being changed?
>
> Thanks for the assistance.
>
>
>
>
>
> --
> Alex Harui
> Flex SDK Team
> Adobe System, Inc.
> http://blogs.adobe.com/aharui
>

Reply via email to