Problem mit der dauerhaften Bewegung eines Bildes

NuDiva007

Grünschnabel
Hallo!

Ich habe folgendes Problem:
Ich versuche im Moment eine Flash-Applikation zu erstellen. Wenn ein Button gedrückt wird, soll sich das Bild solange bewegen, bis die Maustaste losgelassen wird.
Bei meiner derzeitigen Applikation geschieht der Bewegungsvorgang nur einmal, wenn geklickt wird und nicht solange die Maustaste betätigt wird.

Wäre nett, wenn ich einen Ratschlag bekommen könnte, denn ich komm nicht auf die Lösung.

Danke im Voraus!

PS: Mein Code (direkt im Button programmiert)

on(press)
{
_root.bild_mc._x = _root.bild_mc._x + 5;
}

bild_mc ist der Instanzname des Bildes. Das Bild liegt auf der selben Ebene wie der Button rechts_btn direkt auf der Bühne.
 
Hallo und Willkommen bei tutorials.de,

zunächs einmal ist es eleganter, das per

Code:
_root.bild_mc.x += 5;

zu machen. So spart man sich schreiberei. Für die Bewegung würde ich einen onEnterFrame verwenden, dieser wird bei jedem Frame (nein, nicht die in der Zeitleiste) ausgeführt. Probiers mal so:

Code:
on(press) {
_root.bild_mc.onEnterFrame = function() {
 if(this._x<700) {
    this._x += 5;
  } else {
    this._x = 50;
  }
}
}
on(release) {
delete(_root.bild_mc.onEnterFrame);
}

Da ist eine Abfrage, ob das Bild bereits aus der sichtbaren Bühne (hier: 700Pixel breit) verschwunden ist, bereits bei.

Liebe Grüße und noch viel Erfolg mit Flash,
Jens
 
Du bist ja der nackte Wahnsinn *freu*
Ich arbeite den ganzen Tag dran und du schaffst es beim blosen ansehen ;)

Danke für deine Hilfe!
 
Zurück