Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 14-11-2005, 16:42   #1 (permalink)
Neuer User
 
Registriert seit: Sep 2005
Beiträge: 35
Array Var lässt sich nicht außerhalb einer onload funkt. benutzen

Also...
Code:
var XMLdaten = new XML();
XMLdaten.ignoreWhite = true;
XMLdaten.load("menu.xml");
XMLdaten.onLoad = function(success) {
	if (success) {
		anzahl = XMLdaten.firstChild.childNodes.length;
		anz = [];
		url = [];
		for (var i = 0; i<anzahl; i++) {
			anz[i] = XMLdaten.firstChild.childNodes[i].attributes.button;
			url[i] = XMLdaten.firstChild.childNodes[i].attributes.verzeichnis;
			button[i].b.varmenu = anz[i];
			button[i].i_anima = 0;
		}
	}
LadeObj.sendAndLoad("url[0]", LadeObj); //<----
// Das sollte in die bg funktion... funzt aber irgendwie nicht
};

LadeObj = new LoadVars();
LadeObj.onLoad = geladen;

function geladen(erfolgreich) {
	if (erfolgreich) {
		inhalt.dyn_text.v_head_u_m = this.head1;
	} else {
		inhalt.dyn_text.v_box_u_m  = "Dynamisches Textfeld - Fehler beim Laden";
	
	}
}

function bg(wert:Number, frame:Number) {
//Hier sollte LadeObj.sendAndLoad(url[wert], LadeObj); hin
}
...ich würde gerne wissen wie man LadeObj.sendAndLoad(url[wert], LadeObj) in die bg-Funktion bekommt... weil dazu müsste ich außerhalb der XMLdaten.onload funktion auf die array var "url" zugreifen können ... da ich aber leider nicht weiß wie, benötige ich eure Hilfe...
Danke im Vorraus für die Antworten

Geändert von eZocker (14-11-2005 um 16:44 Uhr)
eZocker ist offline   Mit Zitat antworten
Alt 14-11-2005, 17:37   #2 (permalink)
:Void
 
Benutzerbild von janoshnosh
 
Registriert seit: Jun 2005
Ort: börlin
Beiträge: 931
hallo,
definiere deine arrays schon vor der onLoad-handler-funktion und es sollte gehen. ich gehe mal davon aus, dass deine bg-funktion irgendwo von der onLoad-funktion aus aufgerufen werden wird - von da aus kannst du sie also auch als parameter weiterreichen, nur musst du sie halt dann auf diese weise "alive" halten.

hilfe wird dir die flash-hilfe umter den stichworten "scope" und "gültigkeitsbereich" bieten.

gruß janosch
janoshnosh ist offline   Mit Zitat antworten
Alt 14-11-2005, 17:58   #3 (permalink)
Neuer User
 
Registriert seit: Sep 2005
Beiträge: 35
Das ist ja das Problem... die bg wird nicht in der onload funktion aufgerufen, sodass ich ihr so schon mal nicht den Wert der var url übergeben kann.
Bin am verzweifeln.
eZocker ist offline   Mit Zitat antworten
Alt 14-11-2005, 18:00   #4 (permalink)
:Void
 
Benutzerbild von janoshnosh
 
Registriert seit: Jun 2005
Ort: börlin
Beiträge: 931
Zitat:
Zitat von janoshnosh
definiere deine arrays schon vor der onLoad-handler-funktion und es sollte gehen.
??
janoshnosh ist offline   Mit Zitat antworten
Alt 14-11-2005, 18:05   #5 (permalink)
Neuer User
 
Registriert seit: Sep 2005
Beiträge: 35
SUUUUUUUUUPER!!!!!!!!!!!!!! ...hat geklappt
Vielen vielen dank *FREU*
eZocker ist offline   Mit Zitat antworten
Antwort

Lesezeichen

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



Alle Zeitangaben in WEZ +1. Es ist jetzt 12:26 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele