2014-10-09
Mac OS下环境搭建 http://blog.csdn.net/u010944926/article/details/39227855
大牛技术帖
http://www.himigame.com
知识点
1. tableview
可参考 http://blog.csdn.net/henren555/article/details/11139037
关于tableView 这里补充一点,滑动图标会串位的问题。关键在tableCellAtIndex的else。
如以下代码,去掉else语句,当sprite和label滑动幅度较大时,会发现cell上的label会变化,而因为所有的cell的sprite图标都一样,所以看不出来sprite其实也串位了。为了解决这个问题,只要把每个精灵在else语句中取一下就好了。
function TableViewTestLayer.tableCellAtIndex(table, idx)
local strValue = string.format("%d",idx)
local cell = table:dequeueCell()
local label = nil
if nil == cell then
cell = cc.TableViewCell:new()
local sprite = cc.Sprite:create("Images/Icon.png")
sprite:setAnchorPoint(cc.p(0,0))
sprite:setPosition(cc.p(0, 0))
cell:addChild(sprite)
label = cc.LabelTTF:create(strValue, "Helvetica", 20.0)
label:setPosition(cc.p(0,0))
label:setAnchorPoint(cc.p(0,0))
label:setTag(123)
cell:addChild(label)
<span style="color:#ff0000;">else <span style="white-space:pre"> </span>--delete start
label = cell:getChildByTag(123)
if nil ~= label then
label:setString(strValue)
end <span style="white-space:pre"> </span>--delete end</span>
end
return cell
end
2. 替换贴图
可参考 http://blog.csdn.net/tangaowen/article/details/8728975
http://www.himigame.com/iphone-cocos2d/516.html
texture = CCTextureCache:sharedTextureCache():addImage("scene/index/mail/board02.png")
mailicon:setTexture(texture)
3. lua继承 对象 类
关于setpeer和getpeer的作用
self:getParent().info:setVisible(true)
-- info:setVisible(true)
if scroll.getScrollY() == 0 then
--todo
end
local mlastY = -202 --滑动到底部
if mlastY == (childview:getHeight() - scroll:getHeight()) then
shade:setVisible(false)
else
shade:setVisible(true)
end
Menu only supports MenuItem objects as children
11. 错误记录:回调函数必须写在register之前,并且最好加local修饰
2014-10-16
12. lua的table排序
http://blog.csdn.net/goodai007/article/details/9195615
本文档详细介绍了在MacOS环境下进行Cocos2d-x游戏开发环境的搭建过程,并分享了一系列Lua编程实用技巧,包括解决TableView滑动图标串位问题、替换贴图的方法、Lua继承机制探讨等。

551

被折叠的 条评论
为什么被折叠?



