Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 23-01-2005, 10:24   #1 (permalink)
Neuer User
 
Registriert seit: May 2003
Beiträge: 78
counter mit nullen??

hy, ich hab mir nen counter geschrieben der den stand in ne txt schreibt welche counter.txt heißt mit dem inhalt zahl=xxx

im flash rufe ich die datei so auf:

loadVariables("counter.txt", zahl);

im dyn. text mit Variable zahl wird die zahl z.b. 214 angezeigt (ohne probleme)
jetzt dachte ich mir je nach länge der zahl nullen davor zu schreiben:

x=int ( zahl )
if (length (x)<2)
x="0000"+x
else if (length (x)<3)
x="000"+x
else if (length (x)<4)
x="00"+x
else if (length (x)<5)
x="0"+x
zahl=x


P.S. der aufruf der txt und die veränderung mit den nullen leigt auf einer ebene im gleichem frame
es wird aber immer nur die 214 angezeigt,
kann mir jemand sagen was ich falsch mache
BenjaminFritz ist offline   Mit Zitat antworten
Alt 23-01-2005, 11:15   #2 (permalink)
muh
 
Benutzerbild von Janoscharlipp
 
Registriert seit: Apr 2002
Ort: Freiburg / Stuttgart
Beiträge: 4.338
length ist eine Stringfunktion, du solltest deine zahl also davor nicht in eine Zahl umwandeln, sondern direkt verwenden.

Und mach doch Semikolons hinter deine Anweisungen

Hier ein Vorschlag:
ActionScript:
  1. var x="14";
  2. var l = length(x);
  3.  
  4. while(5 - l > 0)
  5. {
  6.     l++;
  7.    
  8.     x = "0" + x;
  9. }
  10.  
  11. trace(x);
__________________
»Carpe diem«, sagte der Graf. (Terry Pratchett: Ruhig Blut!)
Janoscharlipp ist offline   Mit Zitat antworten
Alt 23-01-2005, 11:41   #3 (permalink)
Neuer User
 
Registriert seit: May 2003
Beiträge: 78
Unhappy

ähm ich weiß jetzt nicht so genau wie ich das bei mir einbauen soll, könntest du das näher erläutern, bzw. an meine funktionen anpassen?
BenjaminFritz ist offline   Mit Zitat antworten
Alt 23-01-2005, 11:51   #4 (permalink)
Neuer User
 
Registriert seit: May 2003
Beiträge: 78
Question

wie kann ich eigentlich an nem dyn. text mit der variable count z.b. die Zahl anhängen?? so?

count = "0000" + zahl;

da kjommen bei mir nur die 0000 aber die zahl nicht?
BenjaminFritz ist offline   Mit Zitat antworten
Alt 23-01-2005, 11:55   #5 (permalink)
Neuer User
 
Registriert seit: Apr 2003
Beiträge: 644
Hier so gehts:
PHP-Code:
zahl=134
x
=int zahl )
var 
length(x);


while(
0)
{
    
l++;
    
    
"0" x;
}

count=x

Geändert von jonny-noob (23-01-2005 um 11:56 Uhr)
jonny-noob ist offline   Mit Zitat antworten
Alt 23-01-2005, 13:09   #6 (permalink)
Neuer User
 
Registriert seit: May 2003
Beiträge: 78
Angry

loadVariables("counter.txt", zahl);
zahl=134
x=int ( zahl )
var l = length(x);
while(6 - l > 0)
{
l++;
x = "0" + x;
}
count=x;

hier wird mir die zahl 134 mit nullen ausgegeben (da oben deklariert)
wenn ich sie aber wegnehme wird die eigentliche zahl in der counter.txt aber nicht übernommen und es steht nur 00000 da !? wie geht das??
BenjaminFritz ist offline   Mit Zitat antworten
Alt 23-01-2005, 16:36   #7 (permalink)
Neuer User
 
Registriert seit: May 2003
Beiträge: 78
Unhappy

kann mir keiner helfen??????
BenjaminFritz ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 01:33 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele