2014-09-29 3 views
0

У меня проблема с Cocos2d-js, где, похоже, не существует cc.EditBox. Я создаю новый проект и попытаться delcare:Cocos2d-js EditBox Undefined

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

И я получаю эту ошибку в моем браузере консоли:

Uncaught TypeError: Cannot read property 'create' of undefined 

Я не могу понять, почему это было бы дело. Внутри каталога проекта я даже вижу, что существует frameworks/cocos2d-html5/extensions/editbox и содержит файлы CCdomNode.js и CCEditBox.js.

У кого-нибудь есть объяснение и/или решение?

ответ

4

Это распространенная ошибка, проблема в том, что EditBox является дополнительным модулем.

Вам нужно добавить "editbox" в modules список в файле project.json вашей игры, а затем cc.EditBox будут определены.

Как это

"modules": [ 
    "cocos2d", 
    "cocostudio", 
    "editbox" 
], 
Смежные вопросы