Frage von losbonos:hallo,
ich versuche gerade einen Zähler zu erstellen, der bis 95000 geht. ich hab es mit einem quelltext ausprobiert.
numDecimals = 0;
commas = false ;
dollarSign = false;
beginCount = 0;
endCount = 130000;
dur = 20;
t = time - inPoint;
s = linear (t, 0, dur, beginCount, endCount).toFixed(numDecimals);
prefix = "";
if (s == "-"){
prefix = "-";
s = s.substr(1);
}
if(dollarSign) prefix += "$";
if (commas){
decimals = "";
if (numDecimals > 0){
decimals = s.substr(-(numDecimals + 1));
s = s.substr(0,s.length - (numDecimals + 1));
}
outStr = s.substr(-s.length, (s.length-1)%3 +1);
for (i = Math.floor((s.length-1)/3); i > 0; i--){
outStr += "," + s.substr(-i*3,3);
}
prefix + outStr + decimals;
}else{
prefix + s;
}
es funktioniert wunderbar. das einzige was mir nicht gefällt ist, dass die abstände der einzelnen zahlen nicht proportional zueinander sind. dadurch wirkt das alles sehr unruhig.
hat einer von euch ein lösung?
Antwort von Mylenium:
es funktioniert wunderbar. das einzige was mir nicht gefällt ist, dass die abstände der einzelnen zahlen nicht proportional zueinander sind. dadurch wirkt das alles sehr unruhig.
Ähm, dafür gibt's monospaced Fonts und Tabellenziffern. Das hat mit deiner abgekupferten Expression Null zu tun, sondern mit der Schriftart.
Mylenium