| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Neuer User Registriert seit: Nov 2010
Beiträge: 52
| Wie XML geladene Daten als Variablen deklarieren
Hallo, ich sitze gerade an einer Einbindung einer externen Konfigurationsdatei auf XML-Basis. Die Datei selber wird bereits eingeladen und alle Knoten sind vorhanden. Nun möchte ich gern, dass die entsprechenden Inhalte der Knoten den jeweiligen Variablen zugewiesen werden. Also: xml.knotenname.text() --> var knotenname = "wert". Ich bin bereits in der Schleife,wo ich nun auf den Knotennamen und dessen Inhalt zugreifenkann. Nur wie lege ich nun diesen Inhalt in die im Hauptdokument hinterlegte Variable (diese hat den gleichen Namen wie der Knoten) ? for each (var child:XML in xml.children()) { if (child.text() != "") { trace(child.name() + " --> " + child.text()); //child.name() = child.text(); } } Hoffe das mir jemand einen Tipp geben kann. Geändert von iceman_fx (07-02-2011 um 14:15 Uhr) |
| | |
| | #2 (permalink) |
| Flash-Designer Registriert seit: May 2006 Ort: Wiesbaden
Beiträge: 6.162
|
Hast Du in AS3 schonmal mit XML gearbeitet? Wenn nicht, dann ließ Dir mal das Kapitel zu E4X in der Flash-Hilfe durch. Verglichen mit AS2 hat sich da einiges geändert: U.a. gibt in XML die Eigenschaften firstChild und childNodes, weshalb Dein Code nicht funktionieren kann. Variablen können in AS3 nicht dynamisch deklariert und typisiert werden. Es wäre aber möglich sie untypisiert in ein dynamisches Objekt hineinzuschreiben. Hier für verwendet man den Array-Zugriffsoperator: PHP-Code: PHP-Code: PHP-Code:
__________________ Viele Grüße // Martin Martin Kraft // Interaktionsdesign Hilfreiche Websites: // Hilfe zur Adobe Flash Plattform // ActionScript 2 Referenz // ActionScript 3 Referenz // ActionScript 3 Arbeitshandbuch // weitere Flash Ressourcen Bitte keine Flashfragen per PM oder Profilnachricht! Dafür ist das Forum da! Geändert von Martin Kraft (07-02-2011 um 14:15 Uhr) |
| | |
| | #3 (permalink) |
| Neuer User Registriert seit: Nov 2010
Beiträge: 52
|
Hi Martin, danke für die Infos. Habe in der Tat in AS3 noch nicht mit XML gearbeitet. Ich hatte auch nach eval gesucht und dabei mitbekommen, dass dies in AS3 nicht existiert. Daher dachte ich mir nun schon, dass ich die Inhalte in ein Array oder so packe um diese dann später weiterzuverwenden. Damit kann ich dann auch auf Std.werte zugreifen, falls ein Knoten in der XML mal fehlen sollte. VG iceman |
| | |
| | #4 (permalink) |
| Perverted Hermit Registriert seit: Mar 2004 Ort: Delmenhorst
Beiträge: 12.141
|
Die for each Schleife sieht für mich korrekt aus (children() ist e4x).
__________________ http://icodeapps.net | Meet me at the Flex user group Hamburg talking about CoffeeScript |
| | |
| | #5 (permalink) |
| Flash-Designer Registriert seit: May 2006 Ort: Wiesbaden
Beiträge: 6.162
| iceman_fx hat das offensichtlich nach meinem Post angepasst. Vorher stand da jedenfalls was mit childNodes und firstChild.
__________________ Viele Grüße // Martin Martin Kraft // Interaktionsdesign Hilfreiche Websites: // Hilfe zur Adobe Flash Plattform // ActionScript 2 Referenz // ActionScript 3 Referenz // ActionScript 3 Arbeitshandbuch // weitere Flash Ressourcen Bitte keine Flashfragen per PM oder Profilnachricht! Dafür ist das Forum da! |
| | |
![]() |
| Lesezeichen |
| Stichworte |
| flash |
| Themen-Optionen | |
| Ansicht | |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Variablen deklarieren, setzen und abfragen | Skorpion3110 | Flash MX | 3 | 01-12-2006 12:52 |
| variablen deklarieren/ansprechen | Phoenics | Flash 4 und Flash 5 | 2 | 08-09-2003 11:54 |
| Variablen deklarieren... | nub | ActionScript 1 | 4 | 04-06-2003 10:59 |
| variablen in anderem mc deklarieren | flaxx | ActionScript 1 | 2 | 21-04-2002 12:33 |
| Variablen deklarieren | Hami | Flash 4 und Flash 5 | 2 | 05-03-2002 15:46 |