2016-05-02 15 views
0

の内側に、私は私のメインのタイムライン上だけでムービークリップグリーンボールを持っているが、このムービークリップの内側に、私は2つのフレーム、通常の緑色のボールとの最初の1、大きな緑と他のものを持っています(いずれも停止();)を使用している場合、緑のボールのムービークリップが小さいフレーム1で戻るボタンgotoAndStopを作成できません。ActionScriptの3 - gotoAndStopムービークリップ

メインタイムラインコード:

stop(); 

greenball.addEventListener(MouseEvent.CLICK, fl_MouseClickHandler); 

function fl_MouseClickHandler(event:MouseEvent):void 
{ 

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

} 

greenballムービークリップのフレーム1に私は(停止を持っています)。フレーム2に

、大きなgreenballと「戻る」ムービークリップボタン:

stop(); 

back.addEventListener(MouseEvent.CLICK, fl_MouseClickHandler_4); 

function fl_MouseClickHandler_4(event:MouseEvent):void 
{ 

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

トレースは、「戻る1」を示すが、ボールが小さくなるように戻っていない、大きなボール私がACS2でやったようにフレーム1には存在しません。

どうすればよいですか?

答えて

0

おそらく、次のコードに答えため

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

感謝を使用する必要がありますが、この場合には、私は、「戻る」ボタンを使用していませんよ。

0

私はこれがあなたのために働くだろうと思いますが、uは

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; 
} 
(それのインスタンス名は backBtnになります)、メインのタイムラインに戻る]ボタンを入れて、それが見えないようにする必要があり
関連する問題