Cocos2d-js 之组件装载
来源:互联网 发布:阿里巴巴怎么关联淘宝 编辑:程序博客网 时间:2024/04/29 11:52
这篇文章产生于刚刚自己的一个小游戏实验,在使用cc.pool.hasObject时调试器报出了如下的一个错误“Uncaught TypeError: Cannot read property ‘hasObject’ of undefined”。这个异常是说hasObject这个属性没有定义。
随后便习惯性的去看下api文档,发现cc.pool下确实有hasObject这个方法的,而且对应的cocos版本也是和我所使用的是同一个版本,然后我就郁闷了一会,经过一番折腾后,最后才发现问题出现在组件的装载上面。
project.json——项目配置文件
这个文件是整个项目的配置文件,这里有必要再次梳理下,下面就配置文件几个要点属性说一下:
showFPS:控制是否显示帧频
id:对应的canvas画布的id,默认为gameCanvas
jsList:项目内所有Js文件的路径,这个需要自己手动加入
modules:游戏引擎模块,之前我项目里面产生的问题就源于此,由于coocs游戏引擎是包含了很多个子模块的,所以一般都需要自己按需加载,默认这个属性里面只包含了cocos2d这个模块,而pool类是在ccpool模块下的,所以导致了上述的异常报错,所以只要将ccpool模块加载进去,上面的问题就完美解决了。如果想查看各个模块里面包含的子类的信息,可以查看frameworks\cocos2d-html5\moduleConfig.json文件。
类似的,如果遇到其他莫名类属性找不到等问题时,首先自检下有没有类名书写错误,其次就要关注下自己的引擎模块是否导入。
- Cocos2d-js 之组件装载
- vue.js之组件
- COCOS2D - JS 之JSON 解析
- cocos2d-js之入门篇
- cocos2d-js之单点触摸
- JS----执行与装载
- js 初始化装载方法
- vue.js进阶之组件
- vue.js进阶之组件
- 07、vue.js 之组件
- vue.js之动态组件
- 【cocos2d-js系列问题】cocos2d-js 获取cocostudio中的UI组件
- 装载问题之二
- 装载问题之三
- 回朔法之装载问题
- pomelo+cocos2d-js之初学笔记一
- Cocos2d-js开发之JavaScript初探
- cocos2d js 学习笔记之瓦片地图
- 【转】C++ 常量类型 const 详解
- php中实现escape函数
- Group Shifted Strings
- outputstream 的flush 为空
- 教你用AndroidStdio调出文件浏览器FileExplorer
- Cocos2d-js 之组件装载
- 背景建模--Vibe算法
- 使用缓存的9大误区(上)
- 九块九包邮的网站有哪些
- Vim编辑器设置缩进4字节
- git常用命令(标黑放大属于常用命令)
- oracle imp/exp 备份使用
- Python With
- LinearLayout