Hi,
ein Blick in die Referenz wird Dir weiterhelfen.
Generell:
PHP:
this.onRollOver = function() {
// das passiert beim Mouse-Over;
}
this.onRollOut = function() {
// das passiert beim Mouse-Out
}
In meinem Beispiel wird per gotoAndPlay bzw. gotoAndStop zu verschiedenen Positionen der Zeitleiste gesprungen. Bei dem Bild mit dem Bezeichner "over" beginnt eine einfache Animation, die bis Bild "loop" (Nr. 22) läuft und dann wiederholt wird.
Beim Niederdrücken (onPress) wird auf Bild "down" (Nr. 23) gesprungen. (Ich habe Bildbezeichner statt die Angabe der Nummern verwendet, da Du so z.B. die Animation verlängern kannst, ohne im Script die Bildnummern zu ändern)
Mit den gegebenen Mausereignissen und der Zeitleiste kannst Du prinzipiell alle beliebigen Animationen und Verhalten basteln.
Hier mal ein Beispiel für einen Button, der beim rollOver ausgeblendet wird und beim rollOut wieder ein (und das ohne Zeitleiste):
PHP:
this.onRollOver = function() {
this.onEnterFrame = function() {
this._alpha += (0 - this._alpha) / 5;
if (this._alpha < 1) delete this.onEnterFrame;
}
}
this.onRollOut = function() {
this.onEnterFrame = function() {
this._alpha += (100 - this._alpha) / 5;
if (this._alpha > 99) delete this.onEnterFrame;
}
}
Das Verhalten eines "Schaltflächen-Buttons" kannst Du mit diesem Setup nachahmen:
PHP:
stop();
this.onRollOver = function() {
gotoAndStop(2); <- Darüber
}
this.onRollOut = this.onReleaseOutside = function() {
gotoAndStop(1); // <- Normal
}
this.onPress = function() {
gotoAndStop(3); // <- Gedrückt
}
this.onRelease = function() {
gotoAndStop(2); // <- wieder drüber
}
Dabei kannst Du in den einzelnen Schlüsselbildern z.B. wieder animierte MovieClips unterbringen.
Durch die Verwendung von Variablen kannst Du Buttons auch "ein-" und "ausschalten", so dass er z.B. beim ersten Klick gedrückt bleibt und beim zweiten wieder in den Ursprungszustand wechselt (gut geeignet für Menüleisten).
Gruß
.