| |||||||
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) |
| --- Registriert seit: Jan 2002 Ort: Baden-Baden
Beiträge: 172
| Abfrage von mehrdimensionalem Array scheitert
Hallo zusammen, folgendes Problem, bei dem ich nicht mehr weiter weiß: Ich hab ein mehrdimensionales Array auf _root in der Variable "daten" angelegt. Innerhalb jedes einzelnen Arrays werden verschiedene Daten (Zahlen, Datum, Uhrzeit, String, etc.) jeweils in einem Element gespeichert und ein Element jedes Arrays beinhaltet eben wieder ein weiteres Array (ich denke, es wird klarer, wenn man sich unten, den Output anschaut). Dieses mehrdimensionale Array möchte ich nun folgendermaßen abfragen: ActionScript:
Die "traces" liefern mir als output dann folgendes: ActionScript:
Dem aufmerksamen Leser wird aufgefallen sein, dass die Ausgabe überall funktioniert, bis auf das array03[4]. Eigentlich sollte man doch hier erwarten, dass das fünfte Element von array03, also "Ententeich" ausgegeben wird, oder? Die Schachtelung des mehrdimensionalen Arrays will ich am Beispiel der Ausgabe für _root.daten nochmal verdeutlichen (die roten rechteckigen Klammern stehn in der Art und Weise nicht im Quelltext, sie dienen hier nur zur Verdeutlichung der Schachtelung des mehrdimensionalen Arrays) : ActionScript:
Wo könnte hier die Fehlerquelle liegen? Warum gibt er mir hier nicht das 5te Element des letzten Arrays aus? Bin für jede Anregung dankbar. Viele Grüßles LeBensch PS: Wen's interessiert: das ganze ist Bestandteil einer Offline-Kinderlernsoftware zur Förderung der Simultanerfassung von Anzahlen, die komplett mit Flash umgesetzt wird. Eingaben des Kindes werden protokolliert und in geschachtelten Arrays in einem SharedObject abgespeichert und sollen daraus natürlich auch wieder abgerufen werden können. Nur an dem Abrufen scheints jetzt zu haken
__________________ Es gibt nichts gutes, außer man tut es -- Wenn man keine Ahnung hat: Einfach mal die Fresse halten! -- Helga: Hägar, du hörst immer nur was du hören willst. Du bist der perfekte Ignorant! Hägar: Perfekt? Meinst du wirklich? -- Die Dinge im Leben sind nicht nur schwarz oder weiß. Sie existieren in einem Kontinuum von Graustufen und diese sind im besten Falle auch noch bunt! Geändert von LeBensch (20-10-2005 um 09:07 Uhr) |
| | |
| | #2 (permalink) |
| Techniker Registriert seit: Sep 2003 Ort: 64807
Beiträge: 16.321
|
der computer macht keine fehler. nur der mensch ist dazu intelligent genug. du bist dir sicher, dass das komma da hin gehört? 397,][test
__________________ die ultimative antwort auf alle programmierfragen: der debugger mfg h.g.seib www.SeibsProgrammLaden.de |
| | |
| | #3 (permalink) |
| --- Registriert seit: Jan 2002 Ort: Baden-Baden
Beiträge: 172
|
Ne, das gehört da natürlich nicht hin, das war ein Schreibfehler. Aber das Ding mit den roten rechteckigen Klammern war ja nur zur ungefähren Verdeutlichung des Aufbaus des mehrdimensionalen Arrays und steht in der Art und Weise ja nirgends im Quellcode. An dem liegts sicherlich nicht.
__________________ Es gibt nichts gutes, außer man tut es -- Wenn man keine Ahnung hat: Einfach mal die Fresse halten! -- Helga: Hägar, du hörst immer nur was du hören willst. Du bist der perfekte Ignorant! Hägar: Perfekt? Meinst du wirklich? -- Die Dinge im Leben sind nicht nur schwarz oder weiß. Sie existieren in einem Kontinuum von Graustufen und diese sind im besten Falle auch noch bunt! |
| | |
| | #4 (permalink) |
| --- Registriert seit: Jan 2002 Ort: Baden-Baden
Beiträge: 172
|
Das Verrückte ist eben: ich kann auf jeder Stufe die einzelnen Elemente jedes Arrays abfragen, nur beim allerletzten geschachtelten Array funktioniert das nicht mehr
__________________ Es gibt nichts gutes, außer man tut es -- Wenn man keine Ahnung hat: Einfach mal die Fresse halten! -- Helga: Hägar, du hörst immer nur was du hören willst. Du bist der perfekte Ignorant! Hägar: Perfekt? Meinst du wirklich? -- Die Dinge im Leben sind nicht nur schwarz oder weiß. Sie existieren in einem Kontinuum von Graustufen und diese sind im besten Falle auch noch bunt! |
| | |
| | #5 (permalink) |
| Neuer User Registriert seit: Aug 2002 Ort: Faust-Stadt
Beiträge: 2.577
|
hi das kann dann wohl nur an deinem mehrdim. array liegen. so mal vereinfacht. ActionScript:
__________________ gruß Harry |
| | |
| | #6 (permalink) |
| --- Registriert seit: Jan 2002 Ort: Baden-Baden
Beiträge: 172
|
Ich versteh trotzdem nicht, warum es bei jedem geschachtelten Array funktioniert, nur nicht bei dem letzten? z.B. sind ja die ersten 3 Einträge meines array01 (Datum, Zeit, Zeit) normale Elemente des Arrays und das vierte Element ist wieder ein Array. Also im Klartext: ActionScript:
Ruf ich nun die einzelnen Elemente mit "trace" ab, wird mir auch genau das wieder angezeigt: ActionScript:
Beim nächsten Unterarray (array02), das ja wiederum aus einzelnen "normalen" Elementwerten und einem Unterarray besteht, funktioniert es genauso. Nur beim allerletzten Unterarray, welches dann nur noch aus einzelnen Elementwerten und keinem weiteren Unterarray mehr besteht, da funktioniert es nicht mehr
__________________ Es gibt nichts gutes, außer man tut es -- Wenn man keine Ahnung hat: Einfach mal die Fresse halten! -- Helga: Hägar, du hörst immer nur was du hören willst. Du bist der perfekte Ignorant! Hägar: Perfekt? Meinst du wirklich? -- Die Dinge im Leben sind nicht nur schwarz oder weiß. Sie existieren in einem Kontinuum von Graustufen und diese sind im besten Falle auch noch bunt! |
| | |
| | #7 (permalink) |
| voidboy Registriert seit: Sep 2004 Ort: München
Beiträge: 5.588
|
Habe dein Beispiel aus post1 mal übernommen und das funktioniert. PHP-Code: |
| | |
| | #8 (permalink) |
| --- Registriert seit: Jan 2002 Ort: Baden-Baden
Beiträge: 172
|
Krassomia!! ![]() Warum geht das bei dir, aber bei mir nicht? Hm...ok...aber das hilft mir insofern auch, als dass ich nun weiß, dass das mehrdimensionale Array ja wohl doch funktionieren muss, so wie ich das angelegt habe, und dass der Fehler irgendwo anders steckt...hm...
__________________ Es gibt nichts gutes, außer man tut es -- Wenn man keine Ahnung hat: Einfach mal die Fresse halten! -- Helga: Hägar, du hörst immer nur was du hören willst. Du bist der perfekte Ignorant! Hägar: Perfekt? Meinst du wirklich? -- Die Dinge im Leben sind nicht nur schwarz oder weiß. Sie existieren in einem Kontinuum von Graustufen und diese sind im besten Falle auch noch bunt! |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |