如何知道在Flash

时间:2015-11-09 16:46:42

标签: actionscript-3 flash flash-cs6

我在Flash CS6中制作了一款简单的游戏。

共有3层:

  1. 动作
  2. 第1层
  3. 第2层
  4. 在第1层中有3个按钮:

    • 按钮1,按钮2和按钮3。

    每个按钮都会将您发送到第2层的第5帧。例如,还有另一个按钮,FORWARD按钮。

    如何在第5帧知道点击了哪个按钮?如何通过单击FORWARD按钮将其转到不同的帧,具体取决于是否来自按钮1,2或3。

2 个答案:

答案 0 :(得分:0)

对于使用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
  {
  }

添加任意数量的条件。

答案 1 :(得分:0)

问题已解决。

添加:

var bt:int = 0;

在每个按钮功能中,广告bt = 1,bt = 2,bt = 3。

然后在另一个按钮功能中添加:

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

非常感谢:)