Doh! Only way to get better at this is to keep working at it. Thanks for all
three of your great suggestions. The powers that be want a note, so we¹ll go
with that that. I¹ll find uses for the other options for sure.

Cheers!

-- 
Blair Cox




From: Sid Maskit <[EMAIL PROTECTED]>
Reply-To: <[email protected]>
Date: Thu, 31 Jul 2008 09:43:06 -0700 (PDT)
To: <[email protected]>
Subject: Re: [flexcoders] NaN to return a string?

 
 

Sure, just replace the 0 with whatever text you want, putting it inside
single quotes since the entire statement is inside of double quotes. Since
you are setting the value of a label, what ever you put in is going to be
cast to a string anyway.
 


Try something like this:

<mx:Label id="display" text="{(isNaN(myNumber as Number)) ? 0 :
PrepForDisplay.format(myNumber)}" visible="{display.text != '0' &amp;&amp;
display.text != 'In,fin,ity.00'}"/>

Note that you need to give the Label component and id, and use that id to
refer to it in your statements within braces.

By the way, as you are no doubt noticing, the larger point here is that
braces are not just for binding, but can contain all sorts of ActionScript.

Finally, the reason that there is &amp;&amp; instead of  && is that we are
inside of MXML, which is to say inside of XML, and we cannot use the &
character there, but must escape it.

 
Sid Maskit
Partner 
CraftySpace
Better Websites for a Better World
http://www.CraftySpace.com
blog: http://smaskit.blogspot.com/


Reply via email to