2009-08-12 5 views
0

Ich habe einen Knopf, "pb".Verknüpfen einer Schaltfläche mit einem Movieclip ... gotoAndPlay() funktioniert nicht!

Ich habe einen Filmclip, "pm".

Ich möchte den Clip bestimmte Frames wiedergeben, wenn ich die Taste drücke.

Ich habe eine Schicht über jeder anderen Schicht, mit nur einem Rahmen. Im Actionscript für diesen Rahmen habe ich gesagt:

stop(); 

pb.addEventListener(MouseEvent.CLICK, onMouseClick); 

function onMouseClick(event:MouseEvent):void 
{ 
    trace("I've been clicked!"); 
    pm.gotoAndPlay(10); 
} 

Wenn ich auf die Schaltfläche klicken, wird die Meldung kommt aber der Film nicht spielen.

Was habe ich falsch gemacht? Das sollte funktionieren. Ich habe den ganzen Tag online geschaut und das ist es, was jeder sagt ... Ich bin ratlos. Vielen Dank.

+0

Art von schwer zu sagen, ohne Ihre FLA zu sehen. Kannst du irgendwo posten? – typeoneerror

+1

aber diese Zeile in Ihrer onMouseClick-Funktion: trace (pm); und sehen, was es ausgibt. Es heißt undefiniert, dann hast du deine Buttons/MovieClips falsch eingestellt. –

Antwort

0

Nun, der Code, den Sie dort haben, ist richtig für das, was Sie tun möchten. Ich denke, von dem, was Sie gesagt haben, ich folgendes tun würde:

  1. Ihre Uhr MovieClip- prüfen, ob sie nicht einen Anschlag auf den Rahmen aufweist, die Sie spielen. Wenn es keine Skripte hat, dann überprüfe ich, ob es tatsächlich genug Frames für das, was du tust, hat. Vielleicht kopiere diesen Movieclip irgendwo und lass ihn einfach durch.

  2. überprüfen Sie, dass Sie keinen anderen Code irgendwo haben, der ihm sagt, dass er aufhören soll zu spielen.

  3. Erstellen Sie einen anderen MovieClip, mit 2 Frames, platzieren Sie einen Stopp() nur auf den ersten Frame und spielen Sie, nachdem Sie versuchen, die Uhr zu spielen. Es sollte spielen, wenn nicht, dann musst du dir ansehen, was du machst.

  4. schließlich nur sicherstellen, dass Sie einen Movieclip erstellt und nicht eine Schaltfläche erstellen und verändert dann die Taste, um eine MovieClip-

0

Vor allem - stellen Sie sicher, dass diese beiden Elemente - „pb“ und „pm "Diese Instanznamen wurden im Eigenschaftsfenster zugewiesen. Erhalten Sie irgendwelche Compilerfehler?

Verwandte Themen