Seite 1 von 1

After Effects - Steigender Zähler über 30000

Verfasst: Di 11 Aug, 2009 11:08
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[0] == "-"){
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?

Re: After Effects - Steigender Zähler über 30000

Verfasst: Di 11 Aug, 2009 13:34
von Mylenium
losbonos hat geschrieben: 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