| |||||||
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: Dec 2002 Ort: westerwald
Beiträge: 24
| wie geht es richtig?? variablen überall nutzen
hallo, ich bezeichne mich mal als eiskalten anfänger. hoffe aber, dass ihr mir trotzdem weiterhelfen könnt. zu beginn meines skriptes deklariere ich ein array: Code: var map = new Array(); Code: function generiereMap() {
lv = new LoadVars();
lv.onLoad = geladen;
lv.load("level01.txt", lv, "POST");
function geladen(erfolgreich) {
if(erfolgreich) {
// Map-Werte aus txt-datei in Array splitten
map[0] = this.level.split(",");
trace(map[0]); // werte werden ausgegeben
} else {
trace("Fehler beim Laden");
}
}
trace(map[0]); // ausgabe: "undefined"
} kann mir hierzu jemand eine kurze erklärung geben? ich möchte dass problem wirklich gerne verstehen und nicht nur gelöst haben danke und gruss, manuel |
| | |
| | #2 (permalink) |
| mod_rewrite Registriert seit: Feb 2003 Ort: München
Beiträge: 15.621
|
Du versuchst, zu einem Zeitpunkt, zu dem die Daten noch nicht geladen sind (das is erst innerhalb des onLoad der Fall), auf ebendiese zuzugreifen... ganz einfach...
__________________ RTFM Wie man Fragen richtig stellt. Achim Bindannmalweg Money makes the world go round, fear makes it turn much faster. (New Model Army) |
| | |
| | #3 (permalink) |
| Perverted Hermit Registriert seit: Mar 2004 Ort: Delmenhorst
Beiträge: 12.139
|
Wenn du in Flash nun generell auf Variablen und Objekte zugreifen willst, so hilft dir zum einen die Punkt-Notation, man sollte aber, auch wenn man das in Actionscript noch nicht so häufig sieht, get() und set()-Methoden nutzen. Diese werden dazu benutzt um Propertys (primitive Datentypen und Referenzen) von Klassen zugänglich zu machen. Wenn die Rückgabe dieser Werte null, nan oder undefined zurückgibt, ist das schlecht, deswegen vorher auf mögliche Fehler testen. Du solltest dir vielleicht mal einfache Klassen anschauen, damit du einen kleinen Überblick bekommst, wie man das machen kann. Hier gibt es viele kompetente Leute, die dir helfen können. |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |