2014-09-29 46 views
0

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

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

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

Uncaught TypeError: Cannot read property 'create' of undefined 

我想不通为什么会出现这种情况。在项目目录中,我甚至可以看到存在frameworks/cocos2d-html5/extensions/editbox并包含文件CCdomNode.jsCCEditBox.js

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

回答

4

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

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

像这样

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