[MX] MC reagiert wie Button ?

eDreamer

Erfahrenes Mitglied
Wie behandle ich meine Movie Clip Instanz "MovieOne" wie einen Button ? Also bei einem Klick tu was !

movieone.onpress = gotoAndPlay(2); oder so ?

THX 4 Help
 
Es muss nicht direkt eine Funktion definiert werden, aber du musst sozusagen der Variable onPress des MCs eine Funktion zuweisen.

Ob du diese vorher definierst und dann zuordnest, z.B.:
PHP:
function bla() {
    trace("bla!");
}

mc_instanz.onPress = bla;
oder diese gleich an Ort und Stelle definierst und zuordnest, ist dein Bier:
PHP:
mc_instanz.onPress = function() {
    trace("bla!");
}
Das Script selbst muss immer in diejenige MC-Timeline, welche mit einem this vorangestellt den MovieClip "mc_instanz" referenzieren könnte.

hth,
Geist
 
Geist hat vollkommen recht nur darfst du den Code auch gerne in die Hauptzeitleiste setzen. Dafür ist das neue Eventmodell ja auch gedacht. :)

Übrigens gibt es eine einfache Möglichkeit in Filmsequenzen auch Schalterzustände unterzubringen ohne viel Aufwand.

So eine Schaltfläche besitzt ja drei Zustände, die wir visuell unterscheiden können up, over, down. Diese drei Zustände lassen sich auch in einen MC unterbringen.

Im ersten Frame der Hauptzeitleiste legst du folgendes AS ab:

PHP:
clip_mc.onRelease = function() {
	trace("Klick");
}

Die Filmsequenz erzeugst du ebenfalls im ersten Frame der Hauptzeitleiste. Anschliessend musst du innerhalb der Filmsequenz drei Schlüsselbilder erzeugen. Die Namen der Frames (sog. Labels) lauten, wie folgt _up, _over, _down. Abschliessend muss du im ersten Frame der Filmsequenz noch ein stop(); einsetzen und schon hast du einen vollwertigen Schalter!

Beispiel zum downloaden:
Saugen

Liebe Grüsse
Matze K.
 

Neue Beiträge

Zurück