Firstly, the way you are setting your public variables won't work. The {} 
syntax only works inside an MXML statement. You would need to change

[Bindable] public var imageTitle:String = "{win.title}";

to

[Bindable] public var imageTitle:String = win.title;

Secondly, you may like to look into using item renderers.

--- In flexcoders@yahoogroups.com, "hermeszfineart" <hermeszfineart@...> wrote:
>
> 
> Part of the functionality in the gallery app ia am working on for my
> wife is a popup window that displays information about the specific
> painting or drawing.
> 
> I am trying to figure out how to do the following based on the value
> returned from the DB for the imageStatus field:
> 1) Change the text displayed for the Price to the {imageStatus)if that
> value is anything other than "Available".
> 2) Change the color of the above text to RED if the {imageStatus) ==
> Sold.
> 
> 
> 
> <fx:Script><![CDATA[
> 
> ... //cut for brevity
> 
> [Bindable] public var imageTitle:String = "{win.title}";
> 
> [Bindable] public var imageStatus:String = "{win.status}";
> 
> [Bindable] public var imagePrice:String = "{win.price}";
> 
> [Bindable] public var displayPrice:String ;
> 
> 
> 
> ... // cut for brevity
> 
> ]]> </fx:Script>
> 
> <s:Group>
> 
> <s:layout>
> 
> <s:VerticalLayout/>
> 
> </s:layout>
> 
> <s:RichText id="style" x="13" y="14" width="120" color="#C39F70"
> fontFamily="Times New Roman" fontSize="18" text="{imageStyle}"/>
> 
> <s:RichText width="120" color="#C39F70" fontFamily="Times New Roman"
> fontSize="18" text="{imageMedium}"/>
> 
> <s:RichText id="dimensions" width="112" color="#C39F70"
> fontFamily="Times New Roman" fontSize="18" text="{imageHeight} x
> {imageWidth}"/>
> 
> <s:RichText id="artPrice" width="120" color="#C39F70" fontFamily="Times
> New Roman" fontSize="18" text="{imagePrice}" /> <!-- Currently
> displaying the art's price -->
> 
> </s:Group>
> 
> I have tried several things with public functions, getters/setters, but
> have gotten no where.
> 
> Could someone kindly point me in the right direction?
> 
> Thanks,
> 
> John
>


Reply via email to