versuch13
Erfahrenes Mitglied
Hi,
also, ich möchte gerne Buttons per ActionScript animieren. Und zwar so, dass beim RollOver eine Animation beginnt, und beim RollOut die Animation zurückläuft.
Zum besseren Verständnis, hier mal ein Link:
http://www.bwsafaris.com/
Also so wie es auf dieser Seite in der Hauptnavigation funktioniert.
Ich habe es auf die Art versucht, eine Animation erstellt, z.B. Frame 10-30, und die selbe rückwarts im Frame 31-51. Im RollOver wird Frame 10-30 abgespielt und gestopt, beim RollOut wird Frame 31-51 abgespielt. Das funktioniert auch, nur nimmt man den Mauszeiger dann bei Frame 20 vom MC runter, springt die Animation ja zu Frame31 und läuft ans Ende.
Ich habe ein Script gefunden mit dem es anscheinend funktionieren sollte, nur bekomme ich das leider nicht hin. Hier das Script:
Ich verstehe das Script auch nicht wirklich. Wäre sehr dankbar wenn mir jemand eine ganz einfache Lösung für das Problem liefern könnte. Z.B. man hat einen reinen Text Button, der beim RollOver von links nach rechts mit einem farbigen Hintergrund hinterlegt wird o.ä.
Vielen Dank im vorraus.
Gruß
also, ich möchte gerne Buttons per ActionScript animieren. Und zwar so, dass beim RollOver eine Animation beginnt, und beim RollOut die Animation zurückläuft.
Zum besseren Verständnis, hier mal ein Link:
http://www.bwsafaris.com/
Also so wie es auf dieser Seite in der Hauptnavigation funktioniert.
Ich habe es auf die Art versucht, eine Animation erstellt, z.B. Frame 10-30, und die selbe rückwarts im Frame 31-51. Im RollOver wird Frame 10-30 abgespielt und gestopt, beim RollOut wird Frame 31-51 abgespielt. Das funktioniert auch, nur nimmt man den Mauszeiger dann bei Frame 20 vom MC runter, springt die Animation ja zu Frame31 und läuft ans Ende.
Ich habe ein Script gefunden mit dem es anscheinend funktionieren sollte, nur bekomme ich das leider nicht hin. Hier das Script:
Code:
onClipEvent (enterFrame) {
// if the mouse IS over the clip ...
if (this.hitTest(_root._xmouse, _root._ymouse, true)) {
// if the last frame of the tween hasn't been reached...
if (this._currentframe<this._totalframes) {
// keep playing the next frame to the last and stop...
this.nextFrame();
}
// if the mouse is NOT over the clip
} else {
// if we're past the first frame of the tween...
if (this._currentframe>1) {
// play the previous frame until it reaches frame 1 and stop...
this.prevFrame();
}
}
}
Ich verstehe das Script auch nicht wirklich. Wäre sehr dankbar wenn mir jemand eine ganz einfache Lösung für das Problem liefern könnte. Z.B. man hat einen reinen Text Button, der beim RollOver von links nach rechts mit einem farbigen Hintergrund hinterlegt wird o.ä.
Vielen Dank im vorraus.
Gruß