Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 调用director.setDisplayStats时画布变为空白(false);隐藏FPS计数器_Javascript_Html5 Canvas_Cocos2d Html5 - Fatal编程技术网

Javascript 调用director.setDisplayStats时画布变为空白(false);隐藏FPS计数器

Javascript 调用director.setDisplayStats时画布变为空白(false);隐藏FPS计数器,javascript,html5-canvas,cocos2d-html5,Javascript,Html5 Canvas,Cocos2d Html5,我对Cocos2d-HTML5还不熟悉,但我认为我已经掌握了基本知识。然而,在跟踪的过程中,我遇到了一个奇怪的障碍。由于我使用的是Cocos2d-HTML5 v2.2.1,因此我更新了注释部分中描述的cocos2dApp类声明,一切正常 但是,当我尝试使用director.setDisplayStats(false)删除FPS计数器时,或者只是注释掉director.setDisplayStats(true)行,画布会完全变黑。代码仍在运行;添加到sprite对象的console.log()语句

我对Cocos2d-HTML5还不熟悉,但我认为我已经掌握了基本知识。然而,在跟踪的过程中,我遇到了一个奇怪的障碍。由于我使用的是Cocos2d-HTML5 v2.2.1,因此我更新了注释部分中描述的cocos2dApp类声明,一切正常

但是,当我尝试使用director.setDisplayStats(false)删除FPS计数器时,或者只是注释掉director.setDisplayStats(true)行,画布会完全变黑。代码仍在运行;添加到sprite对象的console.log()语句仍然会在每一帧被调用。同样奇怪的是:在帧更新期间添加对director.setDisplayStats(false)的调用不会导致画布空白

所以我的问题是,通过省略setdisplaysts或将其设置为false,我是否以某种方式弄乱了场景的层或其他东西?我已经尝试过跟踪代码在该语句之后的执行方式,但还没有发现任何明显的变化。

I change(在ccConfig.h中)


<>这有助于我避免崩溃。

我假设是C++版本,而不是HTML5。JS的等价物似乎是cc.ENABLE\u GL\u STATE\u CACHE,但不幸的是,在我的配置部分中设置值0(或false)并没有任何区别。
#define CC_ENABLE_GL_STATE_CACHE 1
#define CC_ENABLE_GL_STATE_CACHE 0