| |||||||
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) |
| neuling Registriert seit: Aug 2004
Beiträge: 198
| Variablen verschwinden?
Hallo Kann mir vielleicht einer erklären was bei dem Script unten schief läuft, Ich lade einen kurzen Teil einer Textdatei ein und möchte ihn dann weiterverwenden. Beim Beispiel unten möchte ich das ganze 2 mal per trace ausgeben einmal ist die Variable da einmal nicht, warum zur Hölle nur? Vielen Dank im Voraus für jeden Hinweis. mfg Clemens // Liste der Mapdateien importieren _root.Liste = new Array(); _root.Listetxt = new LoadVars(); _root.Listetxt.load("Liste.txt"); _root.Listetxt.onLoad = function(true) { if (true) { _root.Liste = _root.Listetxt.Liste.split(","); trace("oben ="+_root.Liste); // da wird die Variable angezeigt };}; trace("unten="+_root.Liste); // da nicht Die dazugehörige Textdatei kann z.B. so aussehen (Dateiname: Liste.txt) Liste=Punkt1,Punkt2,Punkt3& Geändert von Clemenses (04-09-2004 um 18:50 Uhr) Grund: hoppla mal kurz vertippt |
| | |
| | #2 (permalink) |
| aka stauby Registriert seit: Mar 2004 Ort: Würzburg
Beiträge: 705
|
Ist auch logisch, weil das untere trace wird ausgeführt, während die Variable noch geladen. Das onLoad erst, wenn die Variable schon geladen ist. Hier ist die Reihenfolge im Code nicht die chronologische Reihenfolge.
__________________ "The things you own end up owning you." |
| | |
| | #4 (permalink) |
| All-rounder Registriert seit: Mar 2004 Ort: Bayerische Rhön
Beiträge: 2.507
|
__________________ -------------------------------- Ich klicke, ergo bin ich. (me) -------------------------------- |
| | |
| | #5 (permalink) | |
| neuling Registriert seit: Aug 2004
Beiträge: 198
| Zitat:
das ganze Projekt ist ja relativ umfangreich (bis jetzt so an die 2000 Zeilen). Ich hab nur das wesentliche für die Frage rausgenommen. Gibt es nicht etwas das so funktionieren könnte: (Pseudocode) Funktion wie oben zum Laden der Daten; Funktion Däumchendrehen bis Daten fertig geladen sind; jetzt geht's wieder weiter, Ausgabe der Daten; mfg Clemens P.S.:Punkt 2 war mir eh klar, zu Punkt 3 ist das jetzt nur unschön oder kann das auch zu Fehlern führen, mir ist eigentlich alles recht wenns nur funktioniert, muß ja kein perfekter Code sein | |
| | |
| | #6 (permalink) | |
| aka stauby Registriert seit: Mar 2004 Ort: Würzburg
Beiträge: 705
| Zitat:
Kannst natürlich auch einfach ein gotoAndStop(nextFrame); da reinpacken und dann die ganzen Befehle im nächsten Frame ausführen lassen.
__________________ "The things you own end up owning you." | |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |