Yeah but with all the numeric classes now being final its a non-
starter.

In AS2 we used to extend Number for some very valid reasons (like 
enums and a 32/24 bit color class) but things change and "final" is 
well, final so you need a Currency class.

If you need to handle math either give it a valueOf function or 
include "add", "subtract" methods etc..


--- In [email protected], "Michael Labriola" 
<[EMAIL PROTECTED]> wrote:
>
> 
> Unless you want to really treat it like a number... doing math on 
it,
> passing it around as a value. That's the reason I think it is
> important to understand the goal, not just the result
> 
> --- In [email protected], "reflexactions"
> <reflexactions@> wrote:
> >
> > Just create a Currency class that takes a Number and a CCY code 
in 
> > the constructor and overrides toString to do the formatting that 
you 
> > want, nothing hacky about that.
> > 
> > 
> > --- In [email protected], okegbenle mayowa 
> > <brainny2002@> wrote:
> > >
> > > hello
> > > looking at the subject, the first thing that comes to
> > > ur mind is "doesn't this guy know the number class is
> > > a base class", but what the heck, i need some extra
> > > functionality. Anyway this is my scenerio:
> > > What i need is a number class with a toString() method
> > > that outputs a currency formatted number.
> > > 
> > > eg var num:Number  = new Number(3000)
> > >    Alert.show(num.toString());//outputs $3,000.
> > > 
> > > In the past i had used ItemRenderers with the
> > > CurrencyFormatter acting on the data property. later i
> > > got tired of itemrenderers and decided to find a more
> > > sleek approach.My first disappointment was remembering
> > > that the Number class is a base class, ok then next
> > > thought was to see if i could copy the Number Class
> > > source code from the framework, upon checking i
> > > decided it was better not attempted.So the my last
> > > option is the composition technique(since inheritance
> > > was impossible). This produced some very hacky class
> > > which am not proud of, so is there a very cool way to
> > > solve my problem.
> > > 
> > > MayorBrain
> > > 
> > > 
> > > 
> > >       
> > 
______________________________________________________________________
> > ______________
> > > Never miss a thing.  Make Yahoo your home page. 
> > > http://www.yahoo.com/r/hs
> > >
> >
>


Reply via email to