我希望有人可以提供帮助。
我在CreateJS中的游戏工作正常,为暂停按钮添加了功能,也工作正常,除了暂停按钮不可见,但我的所有其他对象是:(如果我点击我知道暂停按钮的位置是功能有效,但我看不到按钮。
下面的代码:如果我的角色被点击,它会进入函数pauseGame(这是有效的,暂停游戏。)。这应该使pause.visible = true。我认为它可能也许,因为如果我点击暂停(我知道它存在的坐标)游戏重启(进入函数startGame),问题是当我点击暂停游戏时,它会暂停,但我可以看到我的按钮说“游戏暂停,点击这里恢复游戏”,但如果我点击它,游戏就会重新启动。这与zindex放置或其他导致对象不可见的事情有关吗?
function pauseGame(event)
{
if(exportRoot.gameOver.visible == false)
{
exportRoot.pause.visible = true;
console.log("Pausing");
inPlay = false;
}
}
function startGame(event)
{
if (exportRoot.gameOver.visible == false)
{
inPlay = true;
exportRoot.pause.visible = false;
}
}
答案 0 :(得分:1)
你应该检查几件事:
- Opacity, just try: console.log(exportRoot.pause.alpha); if it's not 1, something might be wrong.
- Visibility: console.log(exportRoot.pause.visible), if false, something is wrong.
- last thing: try addChild(exportRoot.pause) to see if the button is under some other element.