文章撰寫日期︰2013/08/28 11:48 cocos2dx使用版本︰v 2.1.4 cocosBuilder使用版本︰v 3.0 alpha 5
一、問題
今天在Cocos2d-x2.1.4使用JSB,cocosBuilder上使用CCControlButton這個Extension元件時,
回報我callbackNode.setCallback is not a function的錯誤。
二、解決辦法
cocos2dx2.1.4版還沒有針對CCControlButton做JSB Binding的支援,如果要使用的同鞋,
建議直接放棄2.1.4版,
不然就是不要使用CCControlButton這個元件...
因為我曾試過要修改2.1.4版做CCControlButton的Binding,
但改版工程實在太皓大...
下列是改版工程動到的Code...
CCControlButton異動部份
=====JSB Biding端====
scripting/javascript/bindings/jsb_cocos2dx_extension_manual.cpp
scripting/javascript/bindings/js_bindings_config.h
scripting/javascript/bindings/js/jsb_cocos2d_extension.js
scripting/javascript/bindings/ScriptingCore.h
scripting/javascript/bindings/ScriptingCore.cpp
scripting/javascript/bindings/js/jsb_cocosbuilder.js
scripting/javascript/bindings/cocos2d_specifics.cpp
extensions/GUI/CCControlExtension/CCControl.cpp
=====觸控事件=====
extensions/CCBReader/CCBAnimationManager.h
extensions/CCBReader/CCBAnimationManager.cpp
extensions/CCBReader/CCBReader.cpp
extensions/CCBReader/CCBReader.h
extensions/CCBReader/CCNodeLoader.cpp
我提供github上的參考連結︰
1. 官網討論串
2. dumganhar(James Chen)針對cocos2dx3.0版的Binding修改記錄
三、總結
cocos2d-x2.1.4版在C++端趨於成熟,而在JSB端像個初生兒...
沒有留言 :
張貼留言