AS3 MovieClip(root).gotoAndStop()无法正常工作

时间:2014-03-10 19:26:08

标签: actionscript-3 flash

我有一段代码,我检查玩家是否收集了所有硬币,如果有,我希望转到游戏的结束屏幕。问题是它停留在游戏画面上!我知道我的条件语句是正确的,因为我已经使用了trace语句来检查它。有问题的代码是:

if (numCoins - coinsCollected == 0) {
    MovieClip(root).gotoAndStop("GameOverScreen");
}

仅供参考;我有一个游戏开始屏幕,一个游戏屏幕(使用游戏玩法的类链接的空符号)和一个屏幕上的游戏在3个独立的框架上。有谁知道为什么这不起作用?

1 个答案:

答案 0 :(得分:0)

  

有谁知道为什么这不起作用?

如果你说,gotoAndStop("GameOverScreen");也没有给出任何结果,如果你在主课上完成所有工作,那么' root'和'这个'相同。这意味着只有一件事,你错过了参与MovieClip和GameOverScreen'帧。

检查numCoins - coinsCollected <= 0更安全。