2015-11-09 156 views
-3

我在Flash CS6中做了一個簡單的遊戲。我怎麼知道哪個按鈕在Flash中被點擊

有3層:

  1. 行動
  2. 層1
  3. 二層

在層1中有3個按鈕:

  • 按鈕1,按鈕2和按鈕3.

每個按鈕都會將您發送到第2層上的第5幀。例如,還有另一個按鈕FORWARD按鈕。

我怎麼知道第5幀是哪個按鈕被點擊了?我怎麼可以讓它去不同的幀通過點擊前進按鈕取決於如果從按鈕1,2來了,或者3.對於任何一個function您使用

+2

請更新您的問題,以顯示您目前用於點擊的代碼。 – BadFeelingAboutThis

回答

0

clickevent換去到不同的框架,只需添加條件在功能定義中:

if (event.target == btn_1) //btn_1 is the instance name of button 1 
    { //add whatever you want to do with it 
    } 
else if (event.target == btn_2) // btn_2 is the instance name of button 2 
    { 
    } 

添加儘可能多的條件,只要你喜歡。

0

問題已解決。

Add:

var bt:int = 0;

在每個按鈕功能ad bt = 1,bt = 2和bt = 3。

然後在其他按鈕功能的附加:

如果BT = 1 gotoAndStop(5)中,如果BT = 2 gotoAndStop(6)中,如果BT = 3 gotoAndStop(7)

不管怎樣,謝謝:)

相關問題