Gink掉过的坑(一):将CCTableView导入到lua中
2013-07-02 20:18
204 查看
环境:
系统:win7 64位
cocos2dx:cocos2d-2.1rc0-x-2.1.3
Visual Studio: 2012
由于项目是用lua写的,需要将cocos2dx中的方法导入到lua中, 但是cocos2dx官方并没有导出全部的接口,有些需要开发者自己导出。这里我们需要用CCTableView,这个类并不完善,还有一些bug。但不影响使用。官方没有给出CCTableView导入到lua中的接口,需要手动添加。这里Gink(笔者的外号:))偷懒了,用了shawnclovie写LuaProxy为我们写好的接口,在此表示感谢。
从https://github.com/shawnclovie/cocos2dx-LuaProxy下载工程,将tolua和ui目录下的文件导入到我们新建的cocos2dx工程中(支持lua调用)。
文章结束附有工程代码,这里就直接上坑吧。
坑1:
local t = LuaTableView:createWithHandler(h, CCSizeMake(300,60))中的CCSizeMake(300,60)是viewSize打小,不是contentSize大小。
坑2:
调用setDirection方法后,记得reloadData(),否则tableView默认还是纵向排列,切记!
这个坑笔者苦恼了一整晚,是笔者功力不到家,希望大家别再跳了。
PS:工程中lua代码里面有设置根据cell的打小自动滚动到下一个cell。
附件:工程代码
系统:win7 64位
cocos2dx:cocos2d-2.1rc0-x-2.1.3
Visual Studio: 2012
由于项目是用lua写的,需要将cocos2dx中的方法导入到lua中, 但是cocos2dx官方并没有导出全部的接口,有些需要开发者自己导出。这里我们需要用CCTableView,这个类并不完善,还有一些bug。但不影响使用。官方没有给出CCTableView导入到lua中的接口,需要手动添加。这里Gink(笔者的外号:))偷懒了,用了shawnclovie写LuaProxy为我们写好的接口,在此表示感谢。
从https://github.com/shawnclovie/cocos2dx-LuaProxy下载工程,将tolua和ui目录下的文件导入到我们新建的cocos2dx工程中(支持lua调用)。
文章结束附有工程代码,这里就直接上坑吧。
坑1:
local t = LuaTableView:createWithHandler(h, CCSizeMake(300,60))中的CCSizeMake(300,60)是viewSize打小,不是contentSize大小。
坑2:
调用setDirection方法后,记得reloadData(),否则tableView默认还是纵向排列,切记!
这个坑笔者苦恼了一整晚,是笔者功力不到家,希望大家别再跳了。
PS:工程中lua代码里面有设置根据cell的打小自动滚动到下一个cell。
附件:工程代码
相关文章推荐
- [导入]GridView模版列嵌套GirdView显示主从表数据
- CCScrollView/CCTableView(CCTableViewDelegate CCTableViewDataSource CCTableView-滑动列表-游戏中大量使用 很重要的一个类)
- 导入GitHub上的项目EasyRecyclerView-masterdemo一系列问题
- ViewGroup获取导入view的高宽数据(没走完onCreate)
- CCTableView 点击空白区域响应CellTouch事件BUG
- cocos2d-x CCScrollView和CCTableView的使用
- cocos2d-x CCScrollView和CCTableView的使用
- Android Studio中导入v4,v7和recyclerview-v7包的方法
- eclipse 中导入RecyclerView
- [导入](OpenView & MOM) + BizTalk实现EAI
- CCTableView(一)
- cocos2d-lua,tableView中设置了按钮的不可吞噬性,但是还是吞噬了,点住按钮不能拖到tableView
- RecyclerView,CardView导入AndroidStudio
- cocos-Lua中Sprite与ImageView加载图片的区别
- mfc导入lua的math库和os库
- android studio导入recyclerview的正确姿势
- Android L——RecyclerView,CardView导入和使用(Demo)
- COCOS2D-X 2.1.3没有CCListView,被CCTableView代替了
- unity热更新(一)导入Xlua插件
- cocos2dx之CCTableView