Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 21-08-2007, 16:04   #1 (permalink)
Neuer User
 
Registriert seit: Sep 2004
Ort: Freiberg
Beiträge: 70
Umwandlung von String

Hallo,
ich lese aus einer Textdatei 3 Zahlen ein bzw 3 Strings, die zahlen enthalten. Diese möchte ich dann addieren und die summe als String ausgeben. Bei mir erscheint in der summe aber immer NaN. was ist an dem Code falsch?
Code:
disttotal=new LoadVars() 
disttotal.onLoad=function(jupp){ 
if(jupp){ 
  var zahl1:String;
  var zahl2:String;
  var zahl3:String;
  
  zahl1=this.distrr
  zahl2=this.distwheeler
  zahl3=this.distkoga
  
  nzahl1=Number(zahl1)
  nzahl2=Number(zahl2)
  nzahl3=Number(zahl3)
  sum=nzahl1+nzahl2+nzahl3
  trace(sum)
  distance=String(sum)
  textdist.text=distance 
 } 
} 
disttotal.load("daten.txt");
Ich danke eich für eure Hilfe

Gruß Chris
jomolungma ist offline   Mit Zitat antworten
Alt 21-08-2007, 16:19   #2 (permalink)
Der Wunderhund
 
Benutzerbild von gaspode
 
Registriert seit: Jun 2002
Ort: Hattingen
Beiträge: 10.515
Eigentlich sollte es so gehen.
PHP-Code:
var disttotal:Loadvars = new LoadVars() 
disttotal.onLoad=function(jupp){ 
  if(
jupp){ 
    var 
zahl1:String Number(disttotal.distrr);
    var 
zahl2:String Number(disttotal.distwheeler);
    var 
zahl3:String Number(disttotal.distkoga);
    var 
sum:Number zahl1 zahl2 zahl3;
    
trace(sum)
    
distance=String(sum);
    
textdist.text=distance;
  } 

disttotal.load("daten.txt"); 
gruß, gaspode
gaspode ist offline   Mit Zitat antworten
Alt 21-08-2007, 17:44   #3 (permalink)
Neuer User
 
Registriert seit: Sep 2004
Ort: Freiberg
Beiträge: 70
immerhin steht jetzt nicht mehr NaN da. Nun aber undefined!?
Hat das was mit dem datentyp zu tun?
Danke dir für deine Hilfe
jomolungma ist offline   Mit Zitat antworten
Alt 21-08-2007, 19:41   #4 (permalink)
new user
 
Benutzerbild von PinkDragon
 
Registriert seit: Oct 2005
Beiträge: 140
Probiers mal so:
PHP-Code:
disttotal=new LoadVars() 
disttotal.onLoad=function(jupp){ 
if(
jupp){ 
  var 
zahl1:String;
  var 
zahl2:String;
  var 
zahl3:String;
  
  var 
nzahl1:Number Number(zahl1)
  var 
nzahl2:Number Number(zahl2)
  var 
nzahl3:Number Number(zahl3)
  
sum=nzahl1+nzahl2+nzahl3
  trace
(sum)
  
textdist.text=sum
 


disttotal.load("daten.txt"); 
mfg
PD
__________________
Die Summe aller menschlichen Intelligenz ist eine Konstante.
Das Problem ist das Bevölkerungswachtum...

Gratiswebserver mit MySQL-Datenbank und vieles mehr dank www.lima-city.de!

Geändert von PinkDragon (21-08-2007 um 19:43 Uhr)
PinkDragon ist offline   Mit Zitat antworten
Alt 21-08-2007, 19:56   #5 (permalink)
Neuer User
 
Registriert seit: Sep 2004
Ort: Freiberg
Beiträge: 70
mh funzt noch nicht. ist wieder NaN.
schon komisch, werde mal darüber schlafen
bis morgen
jomolungma ist offline   Mit Zitat antworten
Alt 22-08-2007, 09:08   #6 (permalink)
Neuer User
 
Registriert seit: Sep 2004
Ort: Freiberg
Beiträge: 70
nun ja habs noch nicht rausgefunden worans liegt. vielleicht hat noch einer eine Idee.Kann es sein das es garkein string ist den man da einliesst?
hier noch die daten.txt:
Code:
&distrr=321
&distkoga=400
&distwheeler=20.008
&hmkoga=1980
&hm=68215
&km=901,0
jomolungma ist offline   Mit Zitat antworten
Alt 23-08-2007, 09:42   #7 (permalink)
Neuer User
 
Registriert seit: Sep 2004
Ort: Freiberg
Beiträge: 70
Hat denn keiner noch eine idee?
jomolungma ist offline   Mit Zitat antworten
Alt 23-08-2007, 10:06   #8 (permalink)
no guts no glory
 
Benutzerbild von readme.txt
 
Registriert seit: May 2004
Ort: Nordhorn
Beiträge: 7.998
Versuch mal parseInt(string); anstatt number(string);
__________________
Bitte keine Privaten Nachrichten mit Fragen, dazu ist das Forum selbst da. Danke.

'We live in an amazing, amazing world, and it's wasted on the crappiest generation of spoiled idiots.'
readme.txt ist offline   Mit Zitat antworten
Alt 23-08-2007, 16:16   #9 (permalink)
Neuer User
 
Registriert seit: Jul 2007
Beiträge: 9
Vielleicht liege ich bei deiner Frage daneben?
HTML-Code:
&distrr=321&distkoga=400&distwheeler=20.008&hmkoga=1980&hm=68215&km=901,0
PHP-Code:
var disttotal:LoadVars = new LoadVars() 
disttotal.onLoad=function(jupp){ 
  if(
jupp){ 
    
zahl1 Number(disttotal.distrr);
    
zahl2 Number(disttotal.distwheeler);
    
zahl3 Number(disttotal.distkoga);
    
sum zahl1 zahl2 zahl3;
    
trace(sum)
    
distance=String(sum);
    
textdist.text=distance;
  } 

disttotal.load("daten.txt"); 

funkt bei mir.

Gruß Robert
RobertBabouk ist offline   Mit Zitat antworten
Alt 27-08-2007, 08:49   #10 (permalink)
Neuer User
 
Registriert seit: Sep 2004
Ort: Freiberg
Beiträge: 70
ok das funktioniert jetzt auch bei mir. Aber das ganze läuft bei mir in der Endlosschleife und funktioniert beim ersten schleifendurchlauf nicht, aber danach!?
Hat dafür jemand eine Erklärung?
jomolungma 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 07:56 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele