Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 20-09-2004, 13:25   #1 (permalink)
FlashDynamo
 
Registriert seit: Jun 2004
Ort: Rostock
Beiträge: 56
ungeordnete Listen mit Array.splice() ??

Hallo zusammen!!

Ich benutze zur Zeit einen Array für ein Problem für das eigentlich das Konstrukt einer List (oder Record in PASCAL) besser geeignet wäre. Ich benötige nämlich einfach eine ungeordnete List in die ich Werte herein-pushen und einzelne Werte (auch aus der Mitte der Liste) wieder löschen kann.
Ich hatte gehofft das die Methode splice() der Arrays das kann, aber scheint wohl nicht so, wenn man mit splice Elemente aus einem Array "löscht" ist damit nur das setzen des Elements auf Null bzw. Undefined gemeint. Ich möchte aber das das Element komplett gelöscht wird und alle nachfolgenden Elemente die so entstandene "Lücke" schließen, wie es eben in einer ungeordneten List üblich ist.

Ich hoffe Ihr konntet mir folgen, habt ihr Tips für mich wie ich dieses Problem lösen kann. Ist die List-Komponente eine Alternative? Diesen ganzen Oberflächen-schnickschnack des Komponente benötige ich ja eigentlich nicht?


Gruß,
Marc

Geändert von cardiac (20-09-2004 um 13:31 Uhr)
cardiac ist offline   Mit Zitat antworten
Alt 20-09-2004, 13:30   #2 (permalink)
Farbe ist Luxus
 
Benutzerbild von ludabruda
 
Registriert seit: May 2003
Ort: Köln
Beiträge: 2.405
Hi,

ich kann das, was du schreibst, ehrlich gesagt nicht nachvollziehen. Beim Splicen löscht Flash genau den angegebenen Index. Length liefert danach folgerichtig eins weniger. Und ein Trace zeigt, dass das angegebene Element wirklich gelöscht wurde.


Grüße
Sascha
__________________
12:15, press return
ludabruda ist offline   Mit Zitat antworten
Alt 20-09-2004, 13:40   #3 (permalink)
FlashDynamo
 
Registriert seit: Jun 2004
Ort: Rostock
Beiträge: 56
Du hast recht! Die Elemente werden bei mir nicht gelöscht, weil die Objekte die ich den Array-Elementen zugewiesen habe, ihre "namen" ändern und somit undefined im Array sind. Flash kann die Elemente dann nicht mehr löschen weil sie korrupt sind.
cardiac ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 08:01 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele