2011-05-03 60 views
1

我在第一幀菜單上創建。 第二幀有我所有的遊戲。我用按鈕來改變框架:Flash CS3 - 如何停止一幀

button1.addEventListener(MouseEvent.MOUSE_DOWN, startGame1); 

function startGame1(e:MouseEvent) 
{ 
    howManyPlayers = 1; 

    gotoAndStop(2); 

} 

但框架1仍在工作,我可以看到它。 是任何可能性:

  1. 關斷/停止幀1
  2. 關閉所有層?
  3. 或我在這種情況下使用的任何其他技術?

回答

4

在使用ActionScript 3的時間軸上的某一幀停止動畫很簡單,所有你需要做的就是這個代碼添加到您的框架:

stop(); 

我最好的猜測是,你沒有「stop();」在你的第一幀,動畫只是從開始循環播放幀開始播放,你想要做的就是在第一幀停下你的「button1」,然後當你點擊button1你想要動畫到當用戶點擊按鈕,它

stop(); 

這樣的動畫從一開始停在第1幀,你有你的「Button1的」,然後:跳到框架2,只是在第1幀添加到您的代碼跳到你的代碼示例中,並轉到第2幀並停止,如果它不停止,有時可能會發生,只需添加另一個:stop();在你的框架2也。

+0

好吧,但是是任何功能,例如我有層菜單和Menu2,我需要停止所有這些。我試圖使用這個stop()函數,但它仍然工作,因爲我不知道haw停止不同層的框架:/ – canimbenim 2011-05-03 22:56:10

+0

好吧,我明白它是如何工作的!我需要在第二幀添加空白關鍵幀,並在第一幀停止它:D Ok非常感謝! – canimbenim 2011-05-03 23:05:52