Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 17-06-2005, 09:56   #1 (permalink)
scriptvermurkser
 
Benutzerbild von SwKy
 
Registriert seit: Apr 2003
Beiträge: 269
mehrere Elemente gleichzeitig aus array löschen?

Hallos!

Kann man eigentlich mehrere verschiedene Elemente gleichzeitig aus eine Array löschen?
Also z.B. wenn ich Element 2,7,12 und 14 bei Klick auf einen Button löschen möchte.
Gibt es da irgendeine Möglichkeit? (keine Schleife)
SwKy ist offline   Mit Zitat antworten
Alt 17-06-2005, 09:59   #2 (permalink)
robo kalkühl
Gast
 
Beiträge: n/a
ähm,
wenn du mich fragst: nö!

(warum keine schleife?)
  Mit Zitat antworten
Alt 17-06-2005, 10:24   #3 (permalink)
scriptvermurkser
 
Benutzerbild von SwKy
 
Registriert seit: Apr 2003
Beiträge: 269
Keine Schleife ...
...weil ich jedes Element meines Arrays in einem Textfeld erstelle. der Name es Textfeldes lautet "tf_Nr des Elementes" . Neben jedem Textfeld werden Buttons erstellt und die heißen sowas wie "but_Nr des Elementes" und die sind so programmiert, dass sie bei Klick das Element mit der Nr "Nr des Elementes" löschen... wirr?

... Beispiel:

Element 0 steht in tf_0, but_0 löscht bei Klick Element 0

Wenn ich aber z.B. Element 1 lösche und dann noch Element 5, dann lösche ich zwar Element 1, aber dann Element 6, weil sich die Nummern im Array ja verschoben haben, meine Buttons sind aber gleich geblieben.
SwKy ist offline   Mit Zitat antworten
Alt 17-06-2005, 10:26   #4 (permalink)
der mit der Axt
 
Benutzerbild von ANTICHRIST
 
Registriert seit: Mar 2003
Ort: Mighty Mighty Ruhrpott
Beiträge: 449
Wie wäre es denn einfach mit einem assoziativen Array ???
ANTICHRIST ist offline   Mit Zitat antworten
Alt 17-06-2005, 10:27   #5 (permalink)
der mit der Axt
 
Benutzerbild von ANTICHRIST
 
Registriert seit: Mar 2003
Ort: Mighty Mighty Ruhrpott
Beiträge: 449
Also nicht

ActionScript:
  1. Element[0] = "Abc"
  2. Element[1] = "Def"
  3. Element[2] = "Ghi"


sondern

ActionScript:
  1. Element["Button0"] = "Abc"
  2. Element["Button1"] = "Def"
  3. Element["Button2"] = "Ghi"
ANTICHRIST ist offline   Mit Zitat antworten
Alt 17-06-2005, 10:42   #6 (permalink)
scriptvermurkser
 
Benutzerbild von SwKy
 
Registriert seit: Apr 2003
Beiträge: 269
Würde bedeuten, dass zwar beim Löschen die Elemente immer noch ihre Position verändern, aber nicht ihren namen. Ich würde also mit dem Element "Button1" immer das selbe löschen, egal, wo es sich befindet... richtig?

Ich erstelle mein Array allerdings aus einem String aus einer ext. Textdatei mit
meinArray = LadeObj.adr.split(";");
Wie kann ich die Elemente da benennen?
SwKy ist offline   Mit Zitat antworten
Alt 17-06-2005, 13:42   #7 (permalink)
der mit der Axt
 
Benutzerbild von ANTICHRIST
 
Registriert seit: Mar 2003
Ort: Mighty Mighty Ruhrpott
Beiträge: 449
Das würd ich so machen :

ActionScript:
  1. meinArray = new Array();
  2. buttonsTMP = LadeObj.adr.split(";");
  3. for(i = 0; i <= buttonsTMP.length - 1; i++){
  4. _root.meinArray["Button" + i] = buttonsTMP[i];
  5. }
ANTICHRIST 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 22:46 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele