2016-05-02 31 views
0

Ich habe gerade einen FilmClip grünen Ball auf meiner Hauptzeitleiste, in diesem Filmclip habe ich 2 Frames, der erste mit dem normalen grünen Ball, der andere mit einem größeren Grün Ball und eine "Back" MovieClip-Taste (beide mit einem Stop();), kann nicht einfach die Zurück-Taste, gotoAndStop auf dem Rahmen 1, wo der grüne Ball MovieClip ist klein.ActionScript 3 - gotoAndStop in movieclip

Haupttimeline Code:

stop(); 

greenball.addEventListener(MouseEvent.CLICK, fl_MouseClickHandler); 

function fl_MouseClickHandler(event:MouseEvent):void 
{ 

greenball.gotoAndStop(2); //frame 2 where the ball is bigger 

} 

Am Grünball MovieClip- Rahmen 1 Ich habe gerade einen Anschlag();

Am Rahmen 2, ein großer Grünball und eine „Zurück“ Taste MovieClip-:

stop(); 

back.addEventListener(MouseEvent.CLICK, fl_MouseClickHandler_4); 

function fl_MouseClickHandler_4(event:MouseEvent):void 
{ 

gotoAndStop(1); 
trace ("Back to 1"); 
} 

Die Spur zeigt „Zurück zu 1“, aber der Ball geht nicht zurück, klein zu sein, die große Kugel existiert nicht in Frame 1 wie früher auf ACS2.

Was kann ich tun?

Antwort

0

Sie sollten wahrscheinlich den folgenden Code

greenball.addEventListener(MouseEvent.CLICK, fl_MouseClickHandler); 

function fl_MouseClickHandler(event:MouseEvent):void 
{ 
    if(greenball.currentFrame == 1) { 
     greenball.gotoAndStop(2); 
    } 
    if(greenball.currentFrame == 2) { 
     greenball.gotoAndStop(1); 
    } 
} 
0

Danke für die Antwort verwenden, aber in diesem Fall bin ich die Schaltfläche „Zurück“ nicht verwenden.

0

Ich denke, das wird für Sie arbeiten, aber u müssen die Zurück-Taste in der Hauptzeitleiste setzen und es unsichtbar

greenball.addEventListener(MouseEvent.CLICK, showBigBall); 
backBtn.addEventListener(MouseEvent.CLICK, showSmallBall); 
function showBigBall(event:MouseEvent):void 
{ 
greenball.gotoAndStop(2); 
backBtn.visible = true; 
} 
function showSmallBall(event:MouseEvent):void 
{ 
greenball.gotoAndStop(1); 
backBtn.visible = false; 
} 
(es ist Instanzname wird backBtn) machen