Globale Variablen

met

Erfahrenes Mitglied
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>
 
Keine Ahnung von XML aber wenn eine Variable auf _root liegt (und d
as scheint bei dir ja so) greifst du im zweifelsfall mit
_root.variablenname darauf zu, wobei _root eigentlich nur notwendig
ist, wenn der Ort, von dem aus du zugreifst, nicht auch auf der
Hauptzeitleiste ist..

bei Arrays nicht anders, also in deinem Fall mit
eintrag=_root.mNAME[2]; //wär der dritte Eintrag in deinem Array

Gruß
rena
 
Zurück