Hallo,
ich habe in meine Flash-Datei eine XML-Datei eingelesen.
Auf Bild 2 habe ich ein Text-Element, mit der Variablen Ausgabe.
Kann mir jemand sagen, wie ich in Bild 2 auf meine Array's mNAME, ... zugreifen kann?
Script in Bild 1:
var MenuXML = new XML();
mNAME = new Array();
mPFAD = new Array();
mRMEN = new Array();
mSMEN = new Array();
MenuXML.onLoad = loadMenu;
MenuXML.load("Menu.xml");
function loadMenu(erfolgreich) {
if (erfolgreich) {
var item = MenuXML.firstChild.firstChild;
x = 0;
n = 1;
while (item != null) {
if (n == 0) {
n++;
x++;
mNAME[x] = item.attributes.NAME;
mPFAD[x] = item.attributes.PFAD;
mRMEN[x] = item.attributes.RMEN;
mSMEN[x] = item.attributes.SMEN;
}
else {
n = 0;
}
item = item.nextSibling;
}
}
}
Script in Bild 2:
Ausgabe = _level0.mNAME[1];
stop ();
XML-Datei:
<Menu>
<SUBMENU NAME="Menu_1" PFAD="Menu\Menu_1" RMEN="0" SMEN="1"/>
<SUBMENU NAME="Menu_1.1" PFAD="Menu\Menu_1\Menu_1.1" RMEN="1" SMEN="0"/>
<SUBMENU NAME="Menu_1.2" PFAD="Menu\Menu_1\Menu_1.2" RMEN="1" SMEN="1"/>
<SUBMENU NAME="Menu_1.2.1" PFAD="Menu\Menu_1\Menu_1.2\Menu_1.2.1" RMEN="3" SMEN="0"/>
<SUBMENU NAME="Menu_2" PFAD="Menu\Menu_2" RMEN="0" SMEN="1"/>
<SUBMENU NAME="Menu_2.1" PFAD="Menu\Menu_2\Menu_2.1" RMEN="5" SMEN="0"/>
<SUBMENU NAME="Menu_2.2" PFAD="Menu\Menu_2\Menu_2.2" RMEN="5" SMEN="1"/>
<SUBMENU NAME="Menu_2.2.1" PFAD="Menu\Menu_2\Menu_2.2\Menu_2.2.1" RMEN="7" SMEN="1"/>
<SUBMENU NAME="Menu_2.2.1.1" PFAD="Menu\Menu_2\Menu_2.2\Menu_2.2.1\Menu_2.2.1.1" RMEN="8" SMEN="0"/>
<SUBMENU NAME="Menu_2.2.1.2" PFAD="Menu\Menu_2\Menu_2.2\Menu_2.2.1\Menu_2.2.1.2" RMEN="8" SMEN="0"/>
</Menu>
ich habe in meine Flash-Datei eine XML-Datei eingelesen.
Auf Bild 2 habe ich ein Text-Element, mit der Variablen Ausgabe.
Kann mir jemand sagen, wie ich in Bild 2 auf meine Array's mNAME, ... zugreifen kann?
Script in Bild 1:
var MenuXML = new XML();
mNAME = new Array();
mPFAD = new Array();
mRMEN = new Array();
mSMEN = new Array();
MenuXML.onLoad = loadMenu;
MenuXML.load("Menu.xml");
function loadMenu(erfolgreich) {
if (erfolgreich) {
var item = MenuXML.firstChild.firstChild;
x = 0;
n = 1;
while (item != null) {
if (n == 0) {
n++;
x++;
mNAME[x] = item.attributes.NAME;
mPFAD[x] = item.attributes.PFAD;
mRMEN[x] = item.attributes.RMEN;
mSMEN[x] = item.attributes.SMEN;
}
else {
n = 0;
}
item = item.nextSibling;
}
}
}
Script in Bild 2:
Ausgabe = _level0.mNAME[1];
stop ();
XML-Datei:
<Menu>
<SUBMENU NAME="Menu_1" PFAD="Menu\Menu_1" RMEN="0" SMEN="1"/>
<SUBMENU NAME="Menu_1.1" PFAD="Menu\Menu_1\Menu_1.1" RMEN="1" SMEN="0"/>
<SUBMENU NAME="Menu_1.2" PFAD="Menu\Menu_1\Menu_1.2" RMEN="1" SMEN="1"/>
<SUBMENU NAME="Menu_1.2.1" PFAD="Menu\Menu_1\Menu_1.2\Menu_1.2.1" RMEN="3" SMEN="0"/>
<SUBMENU NAME="Menu_2" PFAD="Menu\Menu_2" RMEN="0" SMEN="1"/>
<SUBMENU NAME="Menu_2.1" PFAD="Menu\Menu_2\Menu_2.1" RMEN="5" SMEN="0"/>
<SUBMENU NAME="Menu_2.2" PFAD="Menu\Menu_2\Menu_2.2" RMEN="5" SMEN="1"/>
<SUBMENU NAME="Menu_2.2.1" PFAD="Menu\Menu_2\Menu_2.2\Menu_2.2.1" RMEN="7" SMEN="1"/>
<SUBMENU NAME="Menu_2.2.1.1" PFAD="Menu\Menu_2\Menu_2.2\Menu_2.2.1\Menu_2.2.1.1" RMEN="8" SMEN="0"/>
<SUBMENU NAME="Menu_2.2.1.2" PFAD="Menu\Menu_2\Menu_2.2\Menu_2.2.1\Menu_2.2.1.2" RMEN="8" SMEN="0"/>
</Menu>