以下针对 cocos2d js 3.0
1 cc.Sprite(),这样写,浏览器是不会兼容的,要写成new cc.Sprite();
2 invalid native object错误,多半是因为因为没有addChild的原因,如果没必要addChild,那么一定要retain一下。
3 如果pc浏览器是好的,手机上面黑屏,那么在index.html里面加上一句 <meta name="viewport" content="user-scalable=no"/>
4 如果开发web程序,打包后的程序,在cocos code ide 里面再次运行会崩溃,需要把publish下面的包删除才能正常。
5 require,require一个js之后,如果再次require同一个js,有可能会造成程序崩溃,这估计是cocos2dx官方的一个bug,解决办法是缓存,
if(!GameLayer.mapFileCache[file]){
require(file);
}else{
MapConfig = GameLayer.mapFileCache[file];
}
但是如果每次js都不一样,需要重复加载同一个js的话,就有点蛋疼了
6 电脑屏幕和设计屏幕大小的关系。如果屏幕是1600*900,设计手机屏幕为640*960,那么在模拟器上面的点击区域会发生偏移。。。比如你设计了一个按钮,很可能发现这个按钮,可能会点击不上。。。这是引擎的一个bug。