jsb上使用cocostudio

经职业吐槽和版主hanrea两位大哥的指引,终于在jsb上成功的用上了cocostudio。在这里简单的把在jsb上使用cocostudio的步骤说一下。以下步骤是基于cocos2dx-3.0 beta2版本的,其他版本没有尝试过,大体应该是一致的。

首先,在win32工程中将libCocosStudio、libGUI、libJSBindingForStudio和libJSBindingForGui添加到解决方案中,并在自己的项目中将他们添加到引用。
然后,在AppDelegate.cpp文件中引入头文件:


#include "jsb_cocos2dx_studio_auto.hpp" 
#include "jsb_cocos2dx_gui_auto.hpp" 
#include "cocostudio/jsb_cocos2dx_studio_manual.h" 
#include "gui/jsb_cocos2dx_gui_manual.h" 

在AppDelegate::applicationDidFinishLaunching()中注册:


bool AppDelegate::applicationDidFinishLaunching() 
{ 
// initialize director 
Director *director = Director::getInstance(); 
director->setOpenGLView(EGLView::getInstance()); 

// turn on display FPS 
director->setDisplayStats(true); 

// set FPS. the default value is 1.0/60 if you don't call this 
director->setAnimationInterval(1.0 / 60); 

ScriptingCore* sc = ScriptingCore::getInstance(); 
sc->addRegisterCallback(register_all_cocos2dx); 
sc->addRegisterCallback(register_all_cocos2dx_extension); 
sc->addRegisterCallback(register_cocos2dx_js_extensions); 
sc->addRegisterCallback(register_all_cocos2dx_extension_manual); 
sc->addRegisterCallback(jsb_register_chipmunk); 
sc->addRegisterCallback(JSB_register_opengl); 
sc->addRegisterCallback(jsb_register_system); 

//for ccs 
sc->addRegisterCallback(register_all_cocos2dx_gui); 
sc->addRegisterCallback(register_all_cocos2dx_gui_manual); 
sc->addRegisterCallback(register_all_cocos2dx_studio); 
sc->addRegisterCallback(register_all_cocos2dx_studio_manual); 

sc->start(); 

ScriptEngineProtocol *engine = ScriptingCore::getInstance(); 
ScriptEngineManager::getInstance()->setScriptEngine(engine); 
ScriptingCore::getInstance()->runScript("cocos2d-jsb.js"); 

return true; 
} 

不知道怎么把图片传上来,用网易相册无法显示,有哪个好用的相册提供外链功能呀?

另外,重编译c++代码就把debug.win32下的资源文件重置了是什么情况?花了一晚上搞的物理引擎测试代码就这样没了:8:

楼主将遇到的坑都一起吐出来吧不要太小气嘛

哈!刚学js几天,还没遇到太多坑。
那个,下个版本啥时候出?等着解决TextField无法退格的问题:6:

应该就是这两周,可能会先发一个RC,然后紧接着就是正式版了~