creator发布的文件main.js中有这样一段代码
if (window.document) {
var splash = document.getElementById(‘splash’);
splash.style.display = ‘block’;
var cocos2d = document.createElement('script');
cocos2d.async = true;
cocos2d.src = window._CCSettings.debug ? 'cocos2d-js.js' : 'cocos2d-js-min.js';
var engineLoaded = function () {
document.body.removeChild(cocos2d);
cocos2d.removeEventListener('load', engineLoaded, false);
boot();
};
cocos2d.addEventListener('load', engineLoaded, false);
document.body.appendChild(cocos2d);
}
else if (window.jsb) {
require('src/settings.js');
require('src/jsb_polyfill.js');
boot();
}
我理解这是加载并运行场景的入口,我把他包到一个函数里function test(){…},省略号为这部分代码,然后在index.html里添加了一个按钮,onclick = “test()”,调用这个方法,在第一次加载网页的时候一切正常,加载完网页后,我点击这个按钮,重新执行,场景变黑了,但从日志看没有报错,动画也在运行着,就是页面变成了黑色,什么也看不到,什么原因呢?请赐教,谢谢