Zurück   Flashforum > Flash > ActionScript > ActionScript 3

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 15-09-2010, 20:22   #1 (permalink)
Nice Newbie
 
Registriert seit: Sep 2003
Beiträge: 365
Hilfe! Kann XML Kinder nicht auslesen

Hallo zusammen,

ich habe eine XML Struktur aufgestellt, die eine Unternehmens-Hierarchie darstellen soll:
Code:
<who level="0"name="organisation">
	<department level="1" name="department1">
		<sub-department level="2" name="sub1">
                <workgroup level="3" name="group1">
                </workgroup>
		</sub-department>        
	</department>
	
	<department level="1" name="department2">
		<sub-department level="2" name="sub1">
		</sub-department>
		
		<sub-department level="2" name="sub2">
		</sub-department>
		
		<sub-department level="2" name="sub3">
		</sub-department>
	</department>
	
	<department level="1" name="department3">
		<sub-department level="2" name="sub1">
		</sub-department>
	</department>
	
	<department level="1" name="department4">
		<sub-department level="2" name="sub1">
		</sub-department>
	</department>
</who>
Und möchte nun diese Struktur so auslesen, dass ich auf einmal alle Elemente aus Level 1 als Grafik darstelle, und bei Klick auf eines diese Elemente, alle Kinder dieses ausgewählten Elements, usw...

Dazu habe ich folgende Funktion geschrieben um die Elemente des ersten Levels darzustellen:

Code:
function createNavigation():void {

	for (var i:uint=0; i <= 3; i++) {
		navigationsElemente[i] = new TreeNode();
		navigationsElemente[i].y = i * 30;
		navigationsElemente[i].addEventListener(MouseEvent.CLICK, elementKlick);

		navContainer.addChild(navigationsElemente[i]);
	}
}
Die Generierung funktioniert, auch wenn ich die XML Struktur noch mit einbeziehen müsste anstelle von i <= 3.

Meine "elementKlick" Funktion sieht wie folgt aus, aber ich weiß nicht wie ich die Kinder des Elternelements auslesen kann um in der Hierarchie ein Level weiter nach unten zu wandern.

Code:
function elementKlick(e:Event):void {
	for (var i:uint=0; i <= 5; i++) {
		var BalkenArray:Array = new Array();
		navigationsElemente[i] = new TreeNode();
		navigationsElemente[i].x = e.target.width + 80;
		navigationsElemente[i].y = i * 30;
		navigationsElemente[i].addEventListener(MouseEvent.CLICK, elementKlick);

		navContainer.addChild(navigationsElemente[i]);

	}
}
Hat jemand eine Idee und kann mir helfen?

Besten Dank und schöne Grüße
unique
__________________
unique.
unique23 ist offline   Mit Zitat antworten
Alt 16-09-2010, 04:27   #2 (permalink)
in the boondocks
 
Benutzerbild von shin10
 
Registriert seit: Feb 2006
Ort: Augsburg
Beiträge: 3.495
zieh dir mal senoculars seite über xml und e4x rein. dann sollte das klappen:
senocular.com

mfg

sx
__________________

flintfabrik.de
shin10 ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
as3, xml

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
Nicht-DisplayObject-Kinder eines Containers Szdnez Flex programmieren 1 04-04-2010 05:23
Kann XML nicht auslesen TheFreeman ActionScript 3 4 21-07-2008 21:17
Kann Button-Namen nicht auslesen Chief501 ActionScript 2 1 08-12-2006 10:17
kann variable nicht auslesen krooda ActionScript 1 2 06-10-2003 07:29
kann serverzeit nicht auslesen Steelman Flash 4 und Flash 5 6 19-10-2002 17:05


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:14 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele