Preisangabe (Geldsumme) formatieren. aber wie? [Flash 8]
| Beiträge: 34 Wohnort: Berlin Registriert: Apr 2008
| 05.07.2011, 14:45
Hallo zusammen,
Ich versuch schon die ganze zeit eine Preisangabe im dynamischen Textfeld zu formatieren.
(also: 1900.99 soll wie folgt angezeigt werden: 1.900,99 €);
Habe einen MwSt. Rechner gemacht wo es zum Teil funktioniert.
http://imagine-fx.de/preview/mwst/
Dort funktioniert erst das Flash eine runde summe mit ,00 € beendet.
Aber was ich eigentlich will...
1. Möchte ich bei einem wert > 999 einen Tausend-Trenn-Punkt (1.000)
2. bzw. bei einem wert > 999999 einen Millionen-Trenn-Punkt (1.000.000)
3. in AS2
Deshalb denke ich, dass ich mit diesem Script kommplett falsch rangegangen bin.
ActionScript:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | function addZero(nr, pos) {
var t = nr.toString();
var ptPos = t.indexOf('.');
if (ptPos !== -1) {
if (t.length-ptPos == 2) {
return t + '0';
}
return t;
}
return t + '.00';
}
var t:Number = 1558.9;
mytextfield.text = addZero(t, 2); // ausgabe: "1558.90"
mytextfield.text = mytextfield.text.split(".").join(","); // ausgabe: "1558,90"
// meine Wunschfunktion
if (t >= 999999) {
addMillionDot(); // AHAHAHHA
}
if (t >= 999) {
addThousandDot(); // AHAHAHHA
}
//--------------------------------------
mytextfield.text += " €"; // ausgabe: "1558,90 €"
|
wäre super nett wenn einer helfen könnte. | Geändert von TarekHaddad am 05.07.11 um 15:02 Uhr | |
| | Beiträge: 1189 Wohnort: Boston MA Registriert: Feb 2006
| 05.07.2011, 15:58
|
|