| |||||||
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: 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
} Danke im Vorraus für die Antworten Geändert von eZocker (14-11-2005 um 16:44 Uhr) |
| | |
| | #2 (permalink) |
| :Void 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 |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |