我在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
。有人有解释和/或解决方案吗?
最佳答案
这是一个常见错误,问题在于EditBox
是可选模块。
您需要将"editbox"
添加到游戏的modules
文件中的project.json
列表中,然后将定义cc.EditBox
。
像这样
"modules": [
"cocos2d",
"cocostudio",
"editbox"
],