我在Flash CS6中做了一個簡單的遊戲。我怎麼知道哪個按鈕在Flash中被點擊
有3層:
- 行動
- 層1
- 二層
在層1中有3個按鈕:
- 按鈕1,按鈕2和按鈕3.
每個按鈕都會將您發送到第2層上的第5幀。例如,還有另一個按鈕FORWARD按鈕。
我怎麼知道第5幀是哪個按鈕被點擊了?我怎麼可以讓它去不同的幀通過點擊前進按鈕取決於如果從按鈕1,2來了,或者3.對於任何一個function
您使用
我在Flash CS6中做了一個簡單的遊戲。我怎麼知道哪個按鈕在Flash中被點擊
有3層:
在層1中有3個按鈕:
每個按鈕都會將您發送到第2層上的第5幀。例如,還有另一個按鈕FORWARD按鈕。
我怎麼知道第5幀是哪個按鈕被點擊了?我怎麼可以讓它去不同的幀通過點擊前進按鈕取決於如果從按鈕1,2來了,或者3.對於任何一個function
您使用
您click
event
換去到不同的框架,只需添加條件在功能定義中:
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
{
}
添加儘可能多的條件,只要你喜歡。
問題已解決。
Add:
var bt:int = 0;
在每個按鈕功能ad bt = 1,bt = 2和bt = 3。
然後在其他按鈕功能的附加:
如果BT = 1 gotoAndStop(5)中,如果BT = 2 gotoAndStop(6)中,如果BT = 3 gotoAndStop(7)
不管怎樣,謝謝:)
請更新您的問題,以顯示您目前用於點擊的代碼。 – BadFeelingAboutThis