Zurück   Flashforum > Flash > ActionScript > ActionScript 3

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 26-11-2010, 10:14   #1 (permalink)
Neuer User
 
Registriert seit: Oct 2010
Beiträge: 33
Thumbs up Array und Schleife -> Problem mit Variable

Hallo,
ich habe ein Mehrdimensionales Array und habe diesem aus einer XML Werte zugewiesen. Das hat auch geklappt. Über den trace Befehl gibt er mir jeweils den richtigen Wert aus. Nun möchte ich aber, das er mir die Werte auch mit [i] ausgibt damit ich die Weiterverarbeiten kann (Möchte Punkte dynamisch Positionieren).

Das hier funktioniert z.B.
Code:
trace(mein_Array[1][0]);
aber das hier eben nicht
Code:
trace(mein_Array[i][0]);
hier der gesamte Code:
Code:
var mein_Array:Array = new Array();
function parseXML(evt:Event)
{
	var xml_dokument:XML = new XML(evt.target.data);
	xml_dokument.ignoreWhitespace = true;

	var A_1 = new Array();
	var A_2 = new Array();
	var A_3 = new Array();


	var z:Number;
	var k:Number;
	var i:Number

for (i=0; i<3; i++)
{
             z = 0;
	for (k=0; k<1; k++)
	{
	if (z == 0)
	{
	A_1[z] = xml_dokument.mein_Array[k].Rechtswert.text();
	A_1[z + 1] = xml_dokument.mein_Array[k].Hochwert.text();
	A_1[z + 2] = xml_dokument.mein_Array[k].Wahlkreis.text();
			}
             }
	z = 0;
	for (k=1; k<2; k++)
	{
	if (z == 0)
	{
	A_2[z] = xml_dokument.mein_Array[k].Rechtswert.text();
	A_2[z + 1] = xml_dokument.mein_Array[k].Hochwert.text();
	A_2[z + 2] = xml_dokument.mein_Array[k].Wahlkreis.text();
	}
	z = 0;
	for (k=2; k<3; k++)
	{
	if (z == 0)
	{
	A_3[z] = xml_dokument.mein_Array[k].Rechtswert.text();
	A_3[z + 1] = xml_dokument.mein_Array[k].Hochwert.text();
	A_3[z + 2] = xml_dokument.mein_Array[k].Wahlkreis.text();
		}
                   }
	}
	mein_Array = [A_1,A_2,A_3];
Wäre toll wenn mir jemand weiter helfen könnte. Vielleicht hab ich ja auch Grundlegend irgendwas falsch? Vielen Dank schonmal!
Juli_a ist offline   Mit Zitat antworten
Alt 26-11-2010, 10:44   #2 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Das ganze hast Du aber schön kompliziert aufgebaut.
Darf man die XML mal sehen, kannst ja Dummy-Texte reinschreiben!
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake ist offline   Mit Zitat antworten
Alt 26-11-2010, 10:53   #3 (permalink)
Neuer User
 
Registriert seit: Oct 2010
Beiträge: 33
Hier die XML. Ist erstmal nur ein Test, ist irgendwann mal für sehr viele Werte gedacht.
Angehängte Dateien
Dateityp: zip Wahl_1871.zip (523 Bytes, 3x aufgerufen)
Juli_a ist offline   Mit Zitat antworten
Alt 26-11-2010, 11:30   #4 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Moi so zum Anfang
PHP-Code:
var mein_Array:Array = [];
//
var xml_loader:URLLoader = new URLLoader();
xml_loader.load (new URLRequest("Wahl_1871.xml"));
xml_loader.addEventListener (Event.COMPLETEparseXML);
//
function parseXML (evt:Event)
{
    var 
xml_dokument:XML = new XML(evt.target.data);
    
xml_dokument.ignoreWhitespace true;
    for (var 
i:uint 0i<xml_dokument.Wahl_1871.length(); i++)
    {
        
mein_Array[i] = [];
        
mein_Array[i][0] = xml_dokument.Wahl_1871[i].Rechtswert.text();
        
mein_Array[i][1] = xml_dokument.Wahl_1871[i].Hochwert.text();
        
mein_Array[i][2] = xml_dokument.Wahl_1871[i].Wahlkreis.text();
        
trace (mein_Array[i][0]);
        
trace (mein_Array[i][1]);
        
trace (mein_Array[i][2]);
    }

__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake ist offline   Mit Zitat antworten
Alt 26-11-2010, 12:39   #5 (permalink)
Neuer User
 
Registriert seit: Oct 2010
Beiträge: 33
Oh, das ist ja ein ganz anderer Ansatz... und er funktioniert
da lag ich wohl falsch.
Super! Vielen Dank!

Geändert von Juli_a (26-11-2010 um 12:41 Uhr)
Juli_a ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
ddynamisch, mehrdimensionales array, schleife

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


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Array + Variable aus for-Schleife nal Flash Einsteiger 4 01-10-2006 10:52
Problem mit Array in einer For -Schleife maddy Flash MX 8 27-04-2004 21:55
Problem mit Schleife und Array u-Danilo Flash MX 2 08-03-2004 21:49
[Problem] Array, for Schleife ZManKay Flash MX 4 26-01-2004 23:59
Array - Schleife Problem Laptop Flash MX 1 07-09-2003 19:11


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:08 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele