2014-09-29 48 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" 
],