| |||||||
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: Nov 2003
Beiträge: 34
|
Hallo zusammen, gleich zum Problem, ich lade in meinen Flim Daten aus einer Textdatei die etwa so aussehen: daten_1=oskar|tanja|anna|otto daten_2=sepp|Kati|peter|caro ... daten_n diese Daten werden dann per split("|") innerhalb einer for schleife in ein temp_1 - _n Array geschrieben. Des weiteren, und jetzt wird's komplizierter, baue ich diese im Temp Array liegenden Daten in einen neuen Array mit Feldern auf, etwa so: Data.push({vater: this["temp"+i][0], mutter: this["temp"+i][1]}) Bis jetzt klappt das soweit, wenn ich mir beim Flim testen die Variablen auflisten lasse sehe ich alle Objecte die ich erstellt habe. Leider kann ich mir die Werte der Data Array's nicht tracen oder anderweitig anzeigen lassen! Woran kann das liegen? Dank im voraus Hans Geändert von schmalhans (16-11-2003 um 22:16 Uhr) |
| | |
| | #2 (permalink) |
| Erstmal n Herri! Registriert seit: Aug 2002 Ort: Hamburg
Beiträge: 1.233
|
zeig mal deinen kompletten Code bitte. mfg
__________________ hannesstruss.de |
| | |
| | #3 (permalink) |
| Neuer User Registriert seit: Nov 2003
Beiträge: 34
|
Hi, hier ist der Code: loader = new LoadVars(); loader.load("data.txt", this); loader.onLoad = function(ok) { if (ok) { _root.temp= new Array (); _root.Data= new Array (); for (var j=1; j<=7; j++) { this["temp"+j] = this["daten_"+j].split("|"); Data.push( { vater: this["temp"+j][0], mutter: this["temp"+j][1], oma: this["temp"+j][2], opa: this["temp"+j][3]} ); } } } gruß Hans Geändert von schmalhans (16-11-2003 um 22:46 Uhr) |
| | |
| | #5 (permalink) |
| Neuer User Registriert seit: Jan 2003 Ort: Arminia!!!! Bielefeld
Beiträge: 1.138
|
vielleicht hilft dir das weiter ActionScript:
....ups, Fehler korrigiert
__________________ Wieviel hätte ich also für dieses Fahrzeug zu investieren??? Geändert von K-Grabowski (17-11-2003 um 12:26 Uhr) |
| | |
| | #6 (permalink) |
| Neuer User Registriert seit: Nov 2003
Beiträge: 34
|
hallo, leider bekomme ich einen fehler in zeile 12 und 26 ?!?! Szene=Szene 1, Ebene=Ebene 1, Bild=1: Zeile 12: ;' erwartet var temparray.push(this.i); Szene=Szene 1, Ebene=Ebene 1, Bild=1: Zeile 26: Unerwartetes Auftreten von '}' }; keine ahnung, sieht eigentlich korrekt aus! gruß hans |
| | |
| | #8 (permalink) |
| Neuer User Registriert seit: Nov 2003
Beiträge: 34
|
hallo, jetzt sind zwar die fehlermedlungen weg. aber ich kann immer noch nicht auf die werte zugreifen! trace (_root.datenarray[1]["Vater"]); // undefined den teil im script check ich irgendwie nicht: var temparray = []; for (var i in this) { if (typeof this[i] == "string") { temparray.push(this.i); } } woher checkt flash das er die daten_1 - _n nehmen soll? übrigens sind alle felder in den datenarray's undefined gruß hans |
| | |
| | #9 (permalink) |
| Neuer User Registriert seit: Jan 2003 Ort: Arminia!!!! Bielefeld
Beiträge: 1.138
|
jetzt aber : ActionScript:
zur erklärung mit temparray lege ich ein array an das nach der onLoad Funktion wieder aus dem Speicher verschwindet, mit der for schleife durchlaufe ich das LoadVars Objekt nach allen Objekten die in ihm liegen (der Vorteil gegenüber deiner 1-7 Schleife ist, das ich beliebig viele Variablen in meine Textdatei schreiben kann, ich würde das ganze allerdings über XML lösen, da das noch komfortabler ist). Und die, die ein String sind und das Zeichen | enthalten sollen in mein Temparray eingefügt werden, danach wird alles ins datenarray eingefügt auf das man dann zugreifen kann.
__________________ Wieviel hätte ich also für dieses Fahrzeug zu investieren??? |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |