我是Javascript的新手,我似乎无法理解为什么这不能按照我想要的方式工作。我正在使用一个名为panda的html5 Javascript游戏引擎。我试图暂停我的游戏,当我暂停游戏时,我想将PauseScreen设置为可见。暂停屏幕是我试图在游戏暂停时显示的图像。 game.system.pause();是一个功能,是引擎的一部分。我的问题是为什么这不是我想要的方式。我认为这是一个与Javascript有关的问题,而不是熊猫;对不起,如果我错了。这是Javascript异步性质的结果吗?
pauseGameFunc = function (gmPsd){
if (gmPsd === 0) {
pauseScreen.visible = true;
return game.system.pause();
}
else {
pauseScreen.visible = false;
return game.system.resume();
}
}
你可以提供给我的任何帮助都很棒。对不起,如果我没有提供足够的细节。提前致谢。
答案 0 :(得分:1)
pauseScreen.visible = true;
如果pauseScreen
是图片元素,则不执行任何操作。如果你想隐藏它,那就是:
pauseScreen.style.display = "none";
再次显示:
pauseScreen.style.display = "";
您的另一个选项是visibility
属性以及值"visible"
和"hidden"
。不同之处在于display
,隐藏的图像不会占用布局中的任何空间。使用visibility
"hidden"
,它仍占用空间,但它无法显示。