分享LuaProxy 在Lua里使用extensions (ccbi/scroll/table) 2013-4-8更新

  • 本帖最后由 Shawn和月 于 2013-4-8 17:18 编辑 *

这里
https://github.com/shawnclovie/cocos2dx-LuaProxy.git
使用方法比较简单。
欢迎大家指正。

暂时不打算为这个建群,在论坛和github交流就好。

很实用的东东。有没有QQ群啊,搞一个,大家分享经验

  • 本帖最后由 Shawn和月 于 2013-4-20 23:11 编辑 *

把cocos2dx-LuaProxy-master的tolua和ui中的所有源文件加入到你的工程中,包含目录不用写tolua和ui两个。在VS里,filter不是必须的。

1004
E:cocos2dx-hotfixcocos2d-2.1rc0-x-2.1.2scriptingluacocos2dx-LuaProxy-master这个是本地目录,请问我这么添加对吗,现在是vs2012找不到文件,谢谢告知

— Begin quote from ____

hyq1017 发表于 2013-4-20 10:38 url

E:cocos2dx-hotfixcocos2d-2.1rc0-x-2.1.2scriptingluacocos2dx-LuaProxy-master这个是本地目录,请 …

— End quote

![](file:///C:UsersfwwAppDataRoamingTencentUsers363712058QQWinTempRichOleI0RKI5COGF~81CH0BO`{B(X.jpg)
1005

— Begin quote from ____

feiben 发表于 2013-3-28 14:21 url

我添加了LuaProxy和LuaProxy olua和LuaProxyui,3个目录都加进去了,编辑器里是能找到方法的,但是生成 …

— End quote

问题解决了吗,我也碰到这个问题,不太会导入,谢谢告知{:soso_e100:}

You may send your project to shosaya@163.com

— Begin quote from ____

feiben 发表于 2013-3-28 13:51 url

我在2.1.2中没有跑起来,很多编译错误
在2.1.1中,加入luaopen_LuaProxy(pEngine->getLuaState());后报错:

— End quote

我也遇到这个问题了,请问你解决了吗,{:soso_e100:}

Try like this, cast type with tolua.
local lbl = tolua.cast(proxy:getNode"label1", “CCLabelTTF”)

今日小更新,CCBProxy可在2.1.1下保存成?变量。(由于没有2.1.1环境所以未测试,应该是没问题)
仅用在WIN32下的ui/UIEventDispatcher在非WIN32环境下作为“空”文件存在,在Xcode里不用单独把它去掉。

刚才在英文论坛里看到了,原来是中国人做的呀;P 最近正在搜集这个资料 太感谢了!

还是不行,改到吐了
Undefined symbols for architecture i386:
“cocos2d::extension::CCBSequence::getDuration()”, referenced from:
__ZL29tolua_CCBSequence_getDurationP9lua_State in luaopen_LuaProxy.o
“cocos2d::extension::CCBSequence::setDuration(float)”, referenced from:
__ZL29tolua_CCBSequence_setDurationP9lua_State in luaopen_LuaProxy.o
“cocos2d::extension::CCBSequence::getSequenceId()”, referenced from:

在Xcode上可以不添加ui/UIEventDispatcher.*
按说在Xcode上就算添加了,也会因为预处理而无法生效。
请说一下你使用的cocos2d-x版本。

这种问题经常是没有添加头文件搜索路径。
不仅仅要把头文件引入工程,还要在项目设置里添加头文件引用,除非tolua目录就在AppDelegate.cpp目录下。
我还没有添加到2.1.2下试验。

  • 本帖最后由 feiben 于 2013-3-28 14:39 编辑 *

— Begin quote from ____

Shawn和月 发表于 2013-3-28 14:18 url

这种问题经常是没有添加头文件搜索路径。
不仅仅要把头文件引入工程,还要在项目设置里添加头文件引用,除 …

— End quote

我添加了LuaProxy和LuaProxy olua和LuaProxyui,3个目录都加进去了,编辑器里是能找到方法的,但是生成的时候提示这个错误

“项目设置里添加头文件引用”指的是“附加包含目录”吧?

我又测试了下,放在AppDelegate目录下,还是报错了。。。难道我的vs环境有问题?

我在2.1.2中没有跑起来,很多编译错误
在2.1.1中,加入luaopen_LuaProxy(pEngine->getLuaState());后报错:
error LNK2019: 无法解析的外部符号 “int __cdecl luaopen_LuaProxy(struct lua_State *)” (?luaopen_LuaProxy@@YAHPAUlua_State@@@Z),该符号在函数 “public: virtual bool __thiscall AppDelegate::applicationDidFinishLaunching(void)” (?applicationDidFinishLaunching@AppDelegate@@UAE_NXZ) 中被引用

上面包含了#include “tolua/luaopen_LuaProxy.h”,不知道为什么报的这个错

哦,看到兄台此贴,明白你说的extension指啥了,多谢。

2013-4-8更新:
添加LuaTableView的滚动条。
暂时去除对CCEditBox的支持。

楼主很棒,支持 + 鼓励