| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Neuer User Registriert seit: Dec 2002
Beiträge: 92
| counter und dezimalstellen
Hallo, ich habe diesen code gefunden und er funktioniert auch prima. Code: var my_fmt:TextFormat = new TextFormat();
my_fmt.font = "ARIAL";
my_fmt.color = 0x990000;
my_fmt.size = 300;
my_fmt.align = "center";
this.createTextField("count", 0, 0, 0, 300, 150);
var ziel:Number = 10000000;
var i:Number = 0*;
var steps:Number = 1;
this.onEnterFrame = function():Void {
if ((i + steps) <= ziel) {
i += steps;
count.text = (i) ;
count.setTextFormat(my_fmt);
} else {
delete this.onEnterFrame;
count.text = (ziel) ;
count.setTextFormat(my_fmt);
}
}
stop(); ich brauche aber unbedingt ein paar Nullstellen davor. Beispiel Tankstelle (Zapfsäule). lieben Dank ... Martin |
| | |
| | #2 (permalink) |
| Neuer User Registriert seit: Oct 2007
Beiträge: 434
| PHP-Code: |
| | |
| | #3 (permalink) |
| Neuer User Registriert seit: Dec 2002
Beiträge: 92
|
hi und dank :-) Code: var my_fmt:TextFormat = new TextFormat();
my_fmt.font = "ARIAL";
my_fmt.color = 0x990000;
my_fmt.size = 300;
my_fmt.align = "center";
this.createTextField("count", 0, 0, 0, 300, 150);
var zero :String = "0000000";
var end :uint = 10000000;
var endStr :String = String(end);
for( var i:uint=0; i < end; i++)
{
var count :String = String(i);
var output :String = zero.substr(0, endStr.length - count.length) + count;;
trace(output);
}
stop(); Bekomme folgende Fehlermeldung: **Fehler** Szene=Szene 1, Ebene=Ebene 1, Bild=1:Zeile 9: Die Klasse oder die Benutzeroberfläche 'uint' konnte nicht geladen werden. var end :uint = 10000000; **Fehler** Szene=Szene 1, Ebene=Ebene 1, Bild=1:Zeile 11: Die Klasse oder die Benutzeroberfläche 'uint' konnte nicht geladen werden. for( var i:uint=0; i < end; i++) Anzahl der ActionScript-Fehler: 2 Gemeldete Fehler: 2 |
| | |
| | #5 (permalink) |
| Neuer User Registriert seit: Dec 2002
Beiträge: 92
|
Fast :-) Code: var my_fmt:TextFormat = new TextFormat();
my_fmt.font = "ARIAL";
my_fmt.color = 0x990000;
my_fmt.size = 300;
my_fmt.align = "center";
this.createTextField("count", 0, 0, 0, 300, 150);
var zero :String = "0000000";
var end :int = 10000000;
var endStr :String = String(end);
for( var i=0; i < end; i++)
{
var count :String = String(i);
var output :String = zero.substr(0, endStr.length - count.length) + count;;
trace(output);
}
stop(); **Fehler** Szene=Szene 1, Ebene=Ebene 1, Bild=1:Zeile 10: Die Klasse oder die Benutzeroberfläche 'int' konnte nicht geladen werden. var end :int = 10000000; Anzahl der ActionScript-Fehler: 1 Gemeldete Fehler: 1 aber int müßte jedes AS kennen ? |
| | |
| | #12 (permalink) | |
| Neuer User Registriert seit: Oct 2007
Beiträge: 434
| Zitat:
Und statt dem trace(output) machste deinTextfeldName.text = output. Hab grad nicht so wirklich Zeit. Ist kein Hexenwerk - Selber lernen macht schlau | |
| | |
| | #13 (permalink) |
| Neuer User Registriert seit: Dec 2002
Beiträge: 92
|
okay funktioniert noch nicht ganz ![]() Code: var my_fmt:TextFormat = new TextFormat();
my_fmt.font = "ARIAL";
my_fmt.color = 0x990000;
my_fmt.size = 300;
my_fmt.align = "center";
var zero :String = "00000";
var end :Number = 10000;
var endStr :String = String(end);
for( var i=0; i < end; i++)
{
var count :String = String(i);
var output :String = zero.substr(0, endStr.length - count.length) + count;;
ausgabe.text = output;
}
stop(); |
| | |
| | #14 (permalink) |
| Neuer User Registriert seit: Oct 2007
Beiträge: 434
|
die for Schleife war auch nur als einfaches Beispiel zur String verarbeitung gedacht. so sollte es nun endgültig klappen PHP-Code: |
| | |
| | #15 (permalink) |
| Neuer User Registriert seit: Dec 2002
Beiträge: 92
|
juhu, funktioniert noch immer nicht !?! Nichts zu sehen, obwohl der code ohne fehler anspringt :-) hab noch paar gescheifte klammern spendiert. Code: var zero :String = "00000";
var end :Number = 10000;
var endStr :String = String(end);
var i=0
this.onEnterFrame = function():Void {
var count :String = String(i); 'Strinvariable die zählt'
var output :String = zero.substr(0, endStr.length - count.length) + count; 'verstehe ich nur zum Teil, wird aber stimmen :-) '
i++; 'i weiter zählen'
if( i > end) {
delete this.onEnterFrame; 'raus, aus der funktion, aber warum ? '
ausgabe.text = output; 'Zahl ausgeben'
}
} |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Flash Counter Manuell und mit Dezimalstellen | tüllü | Flash Einsteiger | 6 | 24-03-2008 10:03 |
| Rechnen mit zwei Dezimalstellen | Samuel | Autorensysteme | 10 | 08-11-2005 08:56 |
| Dezimalstellen falsch?! | Patsch | PHP und MySQL | 2 | 02-10-2003 16:04 |
| dezimalstellen | krombe | Flash 4 und Flash 5 | 5 | 21-02-2002 11:09 |