| |||||||
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: Mar 2005
Beiträge: 6
| Global vs lokale Variablen
Hi, obwohl ich mehrere Variablen anfangs als _global definiert habe, läßt sich außerhalb der Funktion irgendwie nicht darauf zugreifen. Alles steht im 1. Frame auf der _root Ebene. Die Daten werden korrekt in die beiden Arrays eingelesen, aber außerhalb der Funktion ist kein Zugriff mehr möglich, leider. Vielleicht weiß ja jemand Rat? Danke euch. // XML laden und einlesen XMLdaten = new XML(); _global.XMLdaten_titel = []; // Erstellt ein neues Array titel XMLdaten_titel _global.XMLdaten_pfad = []; // Erstellt ein neues Array pfade XMLdaten_pfad _global.anz = 0; _global.aktuellerTitel = 0; XMLdaten.ignoreWhite=true; XMLdaten.load("playlist.xml"); XMLdaten.onLoad = function(success) { anz = XMLdaten.firstChild.childNodes.length; for (var i=0; i<anz; i++) { XMLdaten_titel[i] = XMLdaten.firstChild.childNodes[i].attributes.titel; XMLdaten_pfad[i] = XMLdaten.firstChild.childNodes[i].attributes.pfad; } trace(anz+" Songs aus XML in Arrays gespeichert"); } trace("Testausgabe Pfad von Titel 0: "+XMLdaten_pfad[0]); |
| | |
| | #2 (permalink) |
| Techniker Registriert seit: Sep 2003 Ort: 64807
Beiträge: 16.322
|
schreibe _global davor, wenn du _global benützen willst. sonst erzeugst du locale variablen mit selben namen. ausgabe debuggen/variablen auflisten: Globale Variablen Variable _global.anz = 13 Stufe #0: Variable _level0.test = [Funktion 'test'] Variable _level0.anz = 44 Code: function test() {
trace(anz); // das erste gefundene anz ist das in _global
anz=44; // jetzt wird eine variable angelegt, allerding in _level0
trace(anz); // _level0 wird noch vor _global gefunden
trace(_global.anz);
}
_global.anz = 13;
test();
__________________ die ultimative antwort auf alle programmierfragen: der debugger mfg h.g.seib www.SeibsProgrammLaden.de Geändert von hgseib (17-02-2008 um 18:24 Uhr) |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |