0

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

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

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

Uncaught TypeError: Cannot read property 'create' of undefined

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

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

4

1 回答 1

4

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

你需要在你的游戏文件中添加"editbox"modules列表中project.json,然后cc.EditBox才会被定义。

像这样

"modules": [
  "cocos2d",
  "cocostudio",
  "editbox"
],
于 2014-09-30T02:18:08.003 回答