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 > > > > > >
