Problem movieclip

emonem

Erfahrenes Mitglied
Hallo,

hab eine Menü mit verschiedenen buttons gebastelt, welche sich als Schaltfläche verhalten.

Wenn ich jetzt auf einen Menüpunkt gehe, wird ein movieclip abgespielt: die buttonfarbe ändert sich von weiß nach rot, wenn sich der mauszeiger über dem button befindet. Wenn ich jetzt einen button anklicke und die Maustaste wieder los lasse, spielt sich der selbe clip wieder ab. Also von weiß nach rot.
Das will ich aber nicht. Der clip soll nur ein mal abgespielt werden solange ich mich noch über dem button befinde.

Wie bekomme ich es jetzt hin, dass wenn ich den button anklicke und die maustaste loslasse, dass sich der clip nicht nochmal abspielt und die buttonfarbe rot bleibt.
Gibt doch bestimmt ein AS Befehl dafür!?

Hab die Fla mal hochgeladen:
http://www.dirty-sanchez.de/newsite/flash/menue1.fla

Danke und Gruß
emonem
 
Hi,

nimm keine Schalftlächen, in dessen Frames sich MovieClips befinden (Schaltflächen haben halt nur 3 Zustände), sondern direkt MovieClips als Buttons. Dann kannst Du individuell auf jedes Mausereignis reagieren:
Code:
// Beispielcode auf der Zeitleiste des Button-MCs:

stop();

this.onRollOver = function() {
    gotoAndPlay(2);
    // ab Bild zwei beginnt das Tweening zum Verfärben.
    // in Frame 9 steht dann z.B. ein stop();
}

this.onRollOut = this.onDragOut = function() {
    gotoAndStop(1); // wieder Ausgansposition
}

this.onPress = function() {
    gotoAndPlay(10);
    // ab 10 beginnt z.B. ein weiteres Tweening und
    // in Frame 19 wieder ein stop();
}

this.onRelease = function() {
    gooAndStop(20); // Gedrückt-Zustand
}

Gruß
.
 
Alles klar Datic ,habs verstanden.
Habs grad ausprobiert.So klappts besser.
Werd ich zukünftig so machen.
Danke und Gruß
emonem
 
Zurück