在cocos2d-js中可以用添加Menu的方式來添加各種可以交互的東西,比如圖片,文字等
但是如果按鈕位置分佈不均衡的時候,使用Menu給我的感覺反而不是很方便,所以在尋找更便捷的方式。
然後我覺得cocos自帶例子中的ccui.Button是我比較喜歡的方式,於是定義如下:
var Button = new ccui.Button();
Button.setTouchEnabled(true);
Button.setPressedActionEnabled(true);
Button.loadTextures("res/buttons.png","res/buttons.png","");
Button.x = 135;
Button.y = 240;
Button.addTouchEventListener(this.selected,this);
this.addChild(Button);
然後運行程序就會提示:Uncaught ReferenceError: ccui is not defined
那麼怎樣定義ccui.Button纔是正確的呢?大家不用Menu的時候又是用什麼方式定義按鈕的呢?
是不是在project.json中的模塊沒有引入呢。
"modules" : ["cocos2d", "extensions"],
問題解決了謝謝,然後我又有新的不理解的地方。
-js引擎裏面都有哪些modules,什麼時候需要添加,我之前看跑酷教程的時候看到它用上了chipmunk物理引擎,需要添加相應的modules,而在js-tests裏面是沒有添加的,但是也能正常運行...
我該在哪裏瞭解modules的相關知識呢?
frameworks下有個moduleConfig.json