Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 11-05-2006, 16:48   #1 (permalink)
Nordlicht
 
Benutzerbild von astaroth
 
Registriert seit: Jun 2001
Ort: Hamburg
Beiträge: 569
höchste Zahl

Hi,
ich hab da ein Prob, das ich nicht richtig greifen kann.
Ich suche aus einer XML - Datei den höchsten Wert, der in einem bestimmten childNode liegt.
Soweit so gut, läuft auch alles, wenn die Zahlen alle gleich viele Stellen haben.

Code:
function searchhighestNum(){
	_level0.myzahl = 0;
	Count = account_xml.firstChild.childNodes[_level0.MenuBar.DiagramTitle.getSelectedItem().data].childNodes[_level0.MenuBar.DatasetName.getSelectedItem().data].childNodes.length;
	for (aa=0; aa<Count; aa++) {
		b = account_xml.firstChild.childNodes[_level0.MenuBar.DiagramTitle.getSelectedItem().data].childNodes[_level0.MenuBar.DatasetName.getSelectedItem().data].childNodes[aa].childNodes[1].attributes.value;
		b > myzahl ? myzahl = b : 0;
		trace (b);
	}
	_level0.myzahl>1000000 ? _level0.modulozahl = 10000 : 0;
	_level0.myzahl<1000000 ? _level0.modulozahl = 5000 : 0;
	_level0.myzahl<100000 ? _level0.modulozahl = 1000 : 0;
	_level0.myzahl<10000 ? _level0.modulozahl = 500 : 0;
	_level0.myzahl<1000 ? _level0.modulozahl = 100 : 0;
	_level0.myzahl<100 ? _level0.modulozahl = 10 : 0;
}
als Ergebniss bekomme ich dann das :

PHP-Code:
424584
384023
422111
419458
396186
460117
412714
452435
436508
460117 
<- _level0.myzahl

14393
13423
14417
14447
12966
15184
14028
14047
12711
15184 
<- _level0.myzahl

95
24927
25626
24241
26948
23536
243
95 
<- _level0.myzahl 
die ersten beiden sind sauber, aber dann als höchster Wert 95 !!

Übersehe ich irgendwas ??

Hilfe !!!!!!
__________________
"Wir müssen die Rechte der Andersdenkenden selbst dann beachten, wenn sie Idioten oder schädlich sind. Wir müssen aufpassen."
Wachsamkeit ist der Preis der Freiheit - Keine Zensur!

– Wau Holland –

http://www.wauland.de

Geändert von astaroth (11-05-2006 um 16:50 Uhr)
astaroth ist offline   Mit Zitat antworten
Alt 11-05-2006, 16:54   #2 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Hallo!

Wieso trace(b)? Außerdem solltest du (wenn myzahl auf _level0 deklariert wird) das auch bei der Abfrage bzw. Änderung davorsetzen.
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 11-05-2006, 16:59   #3 (permalink)
Nordlicht
 
Benutzerbild von astaroth
 
Registriert seit: Jun 2001
Ort: Hamburg
Beiträge: 569
Wie jetzt ?
Ich setze einaml beim aufrufen der Methode die Zahl _level0.myzahl auf 0.
Dann grabt er alles mit der for - Schleife durch und setzt _level0.myzahl als höchsten wert, den er findet. trace (b) hab ich gemacht, damit ich sehe, welche Zahlen er findet.
Dann hab ich seperat einen trace (_level0.myzahl) gemacht, die Zahl hab ich dann unten markiert.
Da ich die Methode öfter anwenden muss, wird _level0.myzahl immer auf 0 zurückgesetzt.
__________________
"Wir müssen die Rechte der Andersdenkenden selbst dann beachten, wenn sie Idioten oder schädlich sind. Wir müssen aufpassen."
Wachsamkeit ist der Preis der Freiheit - Keine Zensur!

– Wau Holland –

http://www.wauland.de
astaroth ist offline   Mit Zitat antworten
Alt 11-05-2006, 17:02   #4 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Ich meinte das so:
PHP-Code:
_level0.myzahl parseInt(b10)>_level0.myzahl parseInt(b10) : _level0.myzahl
Habe auch mal parseInt() reingehauen.
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 11-05-2006, 17:07   #5 (permalink)
Nordlicht
 
Benutzerbild von astaroth
 
Registriert seit: Jun 2001
Ort: Hamburg
Beiträge: 569
Das macht Sinn und hilft sofort, danke Dir.
Eigentlich müsstest Du das klatschen mit meiner Hand auf meine Stirn noch gehört haben.

Vielen Dank !!
__________________
"Wir müssen die Rechte der Andersdenkenden selbst dann beachten, wenn sie Idioten oder schädlich sind. Wir müssen aufpassen."
Wachsamkeit ist der Preis der Freiheit - Keine Zensur!

– Wau Holland –

http://www.wauland.de
astaroth 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 17:54 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele