Cocos2d-js EditBox未定义

时间:2014-09-29 05:44:58

标签: javascript cocos2d-x cocos2d-js

我遇到了Cocos2d-js的问题,它似乎并不认为cc.EditBox存在。我创建了一个新项目并尝试delcare:

var box = cc.EditBox.create(...)

我在浏览器控制台中收到此错误:

Uncaught TypeError: Cannot read property 'create' of undefined

我无法弄清楚为什么会这样。在项目目录中,我甚至可以看到frameworks/cocos2d-html5/extensions/editbox存在且包含文件CCdomNode.jsCCEditBox.js

有没有人有解释和/或解决方案?

1 个答案:

答案 0 :(得分:4)

这是一个常见错误,问题是EditBox是一个可选模块。

您需要将"editbox"添加到游戏的modules文件中的project.json列表中,然后才会定义cc.EditBox

喜欢这个

"modules": [
  "cocos2d",
  "cocostudio",
  "editbox"
],