我遇到了Cocos2d-js的问题,它似乎并不认为cc.EditBox存在。我创建了一个新项目并尝试delcare:
var box = cc.EditBox.create(...)
我在浏览器控制台中收到此错误:
Uncaught TypeError: Cannot read property 'create' of undefined
我无法弄清楚为什么会这样。在项目目录中,我甚至可以看到frameworks/cocos2d-html5/extensions/editbox
存在且包含文件CCdomNode.js
和CCEditBox.js
。
有没有人有解释和/或解决方案?
答案 0 :(得分:4)
这是一个常见错误,问题是EditBox
是一个可选模块。
您需要将"editbox"
添加到游戏的modules
文件中的project.json
列表中,然后才会定义cc.EditBox
。
喜欢这个
"modules": [
"cocos2d",
"cocostudio",
"editbox"
],