2015-11-09 119 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)

不管怎样,谢谢:)

相关问题