| |||||||
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) |
| Fear & Loathing Registriert seit: Oct 2003
Beiträge: 115
| Anzahl der Elemente eines Arrays ? also nicht nur den letzten index -> array.length
hi, - habe einen Array in dem mehrere MC's stecken - lösche mir mit splice einzelne elemente... wenn ich jetzt wieder neue elemente hinzufüge, bekommt das hinzugefügte Element einen höheren index als elemente im array sind, ist ja auch klar. Beispiel: array(mc1, mc2, mc3) ->lösche mc2 ->füge mc4 hinzu array(mc1, mc3, mc4) index von mc4 ist dann 3!! müsste bei 3 elementen ja aber 2 sein das heisst also die index wird beim löschen von elementen mit splice nicht zurückgesetzt sondern läuft ganz normal weiter ??? und somit bekomme ich mit array.length für mich unbrauchbare werte... gibt es eine möglichkeit mir nicht den letzten index (array.length) sonder die tatzächliche anzahl an elementen ausgeben zu lassen ??? oder kann ich beim löschen eines elements auch den index zurücksetzten ??? greetz Geändert von Dr. Gonzo (06-04-2004 um 11:37 Uhr) |
| | |
| | #2 (permalink) |
| helpQLODhelp Registriert seit: Feb 2002 Ort: Köln
Beiträge: 8.505
|
Deine Beobachtung kann ich nicht nachvollziehen: ActionScript:
Ausgabe: a:1,2,3 length:3 a:1 length:1 a:1,6 length:2 mfg .r
__________________ Ralf Bokelberg™ - Flex & Flash Consulting |
| | |
| | #3 (permalink) |
| Fear & Loathing Registriert seit: Oct 2003
Beiträge: 115
|
mhhh... ich push mir die element auch nicht in meinen mc sondern schreib mir bei klick auf einen button jedes mal so einen neue mc in den array: ActionScript:
glaub muss meine ganze array struktur nochmal überdenken... bekomme z.B auch bei der ausgabe meiner Array elemente komische sachen angezeigt: wenn ich einnmal den button geklickt habe (also ein element in meinem array sein müsste) bekomme ich sowas als arraiynhalt getracet: ------------------------------------------ undefined -richtiger pfad des elements undefiend ------------------------------------------ wenn ich noch ein element hinzufüge: ------------------------------------------ undefiend -richtiger pfad des elements -richtiger pfad des elements undefiend ------------------------------------------ und jetzt kommt's, wenn ich das letzte element lösche und ein neues hinnzufüge bekomm ich sowas: ----------------------------------------------------------- undefiend -richtiger pfad des ersten elements undefiend undefiend -richtiger pfad des hinzugefügten elements undefiend ------------------------------------------------------------ kann sich das IRGENDWIE ein erklären ich nicht! Geändert von Dr. Gonzo (06-04-2004 um 12:34 Uhr) |
| | |
| | #4 (permalink) |
| helpQLODhelp Registriert seit: Feb 2002 Ort: Köln
Beiträge: 8.505
|
Dein z zeigt auf einen Eintrag hinter der aktuellen Länge des Arrays. Dadurch entstehen Löcher mit dem Inhalt undefined. ActionScript:
Ausgabe undefined undefined undefined undefined undefined undefined undefined 123
__________________ Ralf Bokelberg™ - Flex & Flash Consulting |
| | |
| | #5 (permalink) |
| Fear & Loathing Registriert seit: Oct 2003
Beiträge: 115
|
dass, das lücken sind hab ich mir fast schon gedacht aber warum sind die da ??? wie kann es denn sein das mein array, wenn ich ihm einen mc zuweise am anfang und am ende eine lücke hat ??? am ende hat ein array immer eine lücker !?!?!?!? array.length berücksichtigt diese lücken ja auch, weil er einfach nur vom letzten index ausgeht... und genau DAS ist mein problem! Geändert von Dr. Gonzo (06-04-2004 um 13:02 Uhr) |
| | |
| | #6 (permalink) |
| helpQLODhelp Registriert seit: Feb 2002 Ort: Köln
Beiträge: 8.505
|
Das Array hat Lücken, weil z > length ist. Ich würde push benutzen, wenn du einfach nur hinten was anhängen willst. mfg r.
__________________ Ralf Bokelberg™ - Flex & Flash Consulting |
| | |
| | #7 (permalink) |
| Fear & Loathing Registriert seit: Oct 2003
Beiträge: 115
|
ah ok, ..klar.. habs jetzt so gelöst: - erstell mir einen zähler der beim klick auf hinzufügen ++ und bei klick auf entfernen -- somit hab ich ne variable in der immer steht wieviele elemente ich zur Zeit tarzächliche habe. wärde mit bei gelegenheit aber auch mal die push variante reinziehen greetz und Danke |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |