Hey guys thanks for the feedback. Willem i would love to have that class of yours.
On Fri, Apr 3, 2009 at 12:58 PM, Geografiek <[email protected]> wrote: > Hi Jimmi, > I made a class that does just that (and a little bit more). > I can send it to you off list if you wish. > HTH, > Willem van den Goorbergh > Op 3-apr-2009, om 10:19 heeft jimmi het volgende geschreven: > >> Good morning, >> >> I have made a function that adds interpunction marks to a value, for >> example the value 10000 gets changed to 10.000, 100000 to 100.000 and >> so forth. >> >> The function work fine, but I'm trying to make it reusable so that i >> can use it in a large scale project. That's where the problem comes >> up. >> >> This is what the working code looks like: >> >> >> //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// >> var outputNumber:Number = 10000 // input value >> var outputString:String = new String(); >> >> function init () >> { >> outputString = String(Number(outputNumber)); >> interpunk (outputString); >> >> trace(outputNumber); // output is 10000 >> trace(outputString); // output is 10.000 >> } >> >> function interpunk (par1):Void >> { >> trace(par1) >> switch (par1.length) >> { >> case 4 : >> outputString = String(par1.charAt (0) + "." + >> par1.slice (1)) >> break; >> >> case 5 : >> outputString = String(par1.charAt (0) + par1.charAt >> (1) + "." + >> par1.slice (2)) >> break; >> >> case 6 : >> outputString = String(par1.charAt (0) + par1.charAt >> (1) + >> par1.charAt (2) + "." + par1.slice (3)) >> break; >> >> default : >> outputString = String(par1) >> break; >> } >> } >> >> init (); >> >> >> //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// >> >> So i tried to make it reusable, so i tried this(changed outputString to >> par1). >> But now the value comes out unchanged so 10000 stays 10000, while i >> expected it to become 10.000. >> >> >> I hope someone can help i the right direction. >> >> This is what the non working code looks like : >> >> >> //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// >> function interpunk (par1):Void >> { >> trace(par1) >> switch (par1.length) >> { >> case 4 : >> par1 = String(par1.charAt (0) + "." + par1.slice >> (1)) >> break; >> >> case 5 : >> par1 = String(par1.charAt (0) + par1.charAt (1) + >> "." + par1.slice (2)) >> break; >> >> case 6 : >> par1 = String(par1.charAt (0) + par1.charAt (1) + >> par1.charAt (2) + >> "." + par1.slice (3)) >> break; >> >> default : >> par1 = String(par1) >> break; >> } >> } >> >> >> //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// >> _______________________________________________ >> Flashcoders mailing list >> [email protected] >> http://chattyfig.figleaf.com/mailman/listinfo/flashcoders > > =+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+= > Geografiek is a Dutch, Utrecht-based map and chart design company. > Willem van den Goorbergh can be contacted by telephone: (+31)30-2719512 or > cell phone: (+31)6-26372378 > or by fax: (+31)302719687 > snail mail: Hooghiemstraplein 89 3514 AX UTRECHT > Visit our website at: http://www.geografiek.nl > =+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+= > > > > > _______________________________________________ > Flashcoders mailing list > [email protected] > http://chattyfig.figleaf.com/mailman/listinfo/flashcoders > _______________________________________________ Flashcoders mailing list [email protected] http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

