Button Animation bei verlassen des Buttons [FlashMX]

Sokke

Grünschnabel
Hi,
ich habe ein Problem bei der Animation beim Verlassen eines Buttons[MX]. Ein Beispiel seht ihr auf www.widegroup.net auf deren Flash Page (2003-2004er Version unten rechts die Buttons "Mailing List" etc.)
Ich kriege es nicht hin, dass der Button wieder langsam "ausbleicht", wenn man ihn verlässt. Wohl kriege ich es hin, wenn man über den Button geht, dass dann der Alpha Effekt kommt. Ich habe das mit einem Movieclip gemacht.
Also, könntet ihr mir helfen? :)
Vielen dank im voraus!
 
Hi,
lege den Movieclip mit der Animation nicht IN den Button sondern
umgekehrt: der Button liegt in dem Movieclip mit der Animation
und steuert dessen Ablauf.

Wie - dazu gibt es viele Möglichkeiten. Eine wäre, beim Rollover
den Button vorwärts abspielen zu lassen und beim Rollout wieder
rückwärts. Ein Tutorial zum vorwärts-/rückwärts abspielen von
Movieclips findest du hier im Tutorials-Board (Link links oben auf
der Seite). :)

Gruß
rena
 
Hi,
vielen Dank erstmal für deine Hilfe, aber ich kapiere das dennoch noch nicht ganz :(
Der Movieclip soll ja noch gar nicht abgespielt werden, wenn der Film läuft. Er soll erst abgespielt werden, wenn man mit der Maus rüber (über den Button, er im MC liegt) geht und wieder rückwärts abgespielt werden, wenn man ihn verlässt. Und es soll ja der ein und derselbe Button sein, nicht zwei, die für vorwärts und rückwärts stehen. Vielleicht steht das irgendwo im Tutorial drin, aber ich werde daraus irgendwie nicht schlau *g*
Also, wenn du noch Lust hättest, es mir genauer zu erklären, wäre ich sehr dankbar ;)
 
2 Lösungsvorschläge mal hierzu:

1) Tweenversion:

Noch einen ausbleichenden Tween hinter den einblendenden Tween hängen, dazwischen ein stop().
Dann bei rollOver bis zum stop spielen und bei rollOut ab Frame spielen lassen, an dem der ausblendende Tween anfängt.

2) Scriptversion:

PHP:
button.onRollOver = function() {
    _root.movieclip.play();
}
button.onRollOut = function() {
    _root.movieclip.onEnterFrame = function() {
        this.prevFrame();
        if (this._currentframe == 1) {
            delete this.onEnterFrame;
        }
    }
}
Das Script auf deine Hauptzeitleiste legen und dann die Pfade für button und movieclip anpassen.

hth,
Geist
 
Zuletzt bearbeitet:
Zurück