Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 01-08-2003, 12:25   #1 (permalink)
alter User
 
Benutzerbild von Marcellus
 
Registriert seit: Jun 2001
Ort: GE
Beiträge: 416
Array, push, splice, Bewegung

Hi Forum,
ich muss eine unbestimmte Anzahl von Textfeldern bewegen.
Mein Ansatz war jetzt der, dass ich ein Array mit den Nummern der Textfelder erstelle und wenn sie einen bestimmten Punkt erreicht haben die Nummern im Array über "splice" und "push" neu zu ordnen.
Das klappt zwar, aber irgendwie bewegt das Script die "umgesetzten" Textfelder erst wieder, wenn alle einmal versetzt wurden?!

ActionScript:
  1. onClipEvent (enterFrame) {
  2.     mitte = 202;
  3.     if (_xmouse > Number(mitte)) {
  4.         richtung = "rechts";
  5.         speed = Math.floor(((Number(mitte) - _xmouse) / 40) * -1);
  6.     } else {
  7.         richtung = "links";
  8.         speed = Math.floor(((_xmouse - Number(mitte)) / 40) * -1);
  9.     }
  10.     if (richtung == "rechts") { //erstmal nur für die rechte Seite
  11.         for (i = 1; i <= _root.count; i++) {
  12.             ar_in = _root.filmarray[i - 1];
  13.             _root["textbutton" + ar_in]._x = _root["textbutton" + ar_in]._x - speed;
  14.         }
  15.             ar_1 = _root.filmarray[0];
  16.             ar_8 = _root.filmarray[Number(_root.count - 1)];
  17.         if (_root["textbutton" + ar_1]._x < -10) {
  18.             xpos = _root["textbutton" + ar_8]._x;
  19.             setProperty(_root["textbutton" + ar_1], _x, xpos + 110);
  20.             xpos2 = _root["textbutton" + ar_1]._x;
  21.             _root.filmarray.splice(0,1);
  22.             _root.filmarray.push(ar_1)
  23.             //trace(_root.filmarray);
  24.             trace(ar_8);
  25.             trace(xpos);
  26.             trace(xpos2);
  27.             //trace(_root.filmarray.length);
  28.         }
  29.     }
  30. }
__________________
Gruss
Marcellus

Ich bin nicht mehr jung genug, um alles zu wissen.(O.Wilde)

Ein Mensch weiß nicht, was er weiß, bevor er weiß, was er nicht weiß.(T.Carlyle)
Marcellus ist offline   Mit Zitat antworten
Alt 01-08-2003, 13:24   #2 (permalink)
alter User
 
Benutzerbild von Marcellus
 
Registriert seit: Jun 2001
Ort: GE
Beiträge: 416
...am schönsten ist dann ja, wenn man sich selbst die Antwort geben kann
Ich hatte bei den Variablen zwar die für "count" erhöht, aber sonst keine anderen Werte mitgegeben. Deshalb wurden mcs dupliziert aber da stand nichts drin

da sach ich nur schönes Wochenende!!!
und schüss
__________________
Gruss
Marcellus

Ich bin nicht mehr jung genug, um alles zu wissen.(O.Wilde)

Ein Mensch weiß nicht, was er weiß, bevor er weiß, was er nicht weiß.(T.Carlyle)
Marcellus 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 11:35 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele