这是一个关于版本更新的ScrollView 的创建(虽然我也没看懂)
2016-09-23 17:46
211 查看
for i,v in ipairs(self.versionInfo) do
local baseHeight = 35;
totalSize = totalSize + v.size;
local proLa = ccui.Text:create()
proLa:setFontName("FZYHJW--GB1-0.ttf")
proLa:setFontSize(20)
proLa :setTextAreaSize(cc.size(350,0))
proLa:setColor(cc.c3b(255,255,255))
proLa:enableOutline(cc.c4b(0, 0, 0, 255),2)
proLa:setAnchorPoint(cc.p(0,1))
proLa:ignoreContentAdaptWithSize(false);
proLa:setContentSize(cc.size(scrollSize.width-6,baseHeight));
proLa:setString(v.version)
self.worldScrollView:addChild(proLa)
height = height + baseHeight;
proLa:setPosition(cc.p(6,height-3 ))
local sts = string.split(v.content,"\n")
for c,d in ipairs(sts) do
local dstr = cocos.splitUTF8(d);
local rows = math.ceil(dstr/25);
local baseHeight2 = baseHeight*rows;
height = height + baseHeight2;
proLa = ccui.Text:create()
proLa:setFontName("FZYHJW--GB1-0.ttf")
proLa:setFontSize(20)
proLa :setTextAreaSize(cc.size(350,0))
proLa:setColor(cc.c3b(255,255,255))
proLa:enableOutline(cc.c4b(0, 0, 0, 255),2)
proLa:setAnchorPoint(cc.p(0,1))
proLa:ignoreContentAdaptWithSize(false);
proLa:setContentSize(cc.size(scrollSize.width-6,baseHeight2));
proLa:setString(d)
self.worldScrollView:addChild(proLa)
proLa:setPosition(cc.p(6,height-3))
end
end
if scrollSize.height < height then
self.worldScrollView:setInnerContainerSize(cc.size(scrollSize.width,height))
else
self.worldScrollView:setInnerContainerSize(cc.size(scrollSize.width,scrollSize.height))
end
local innerSize = self.worldScrollView:getInnerContainerSize();
self.worldScrollView:getInnerContainer():setPositionY(scrollSize.height-innerSize.height)
local baseHeight = 35;
totalSize = totalSize + v.size;
local proLa = ccui.Text:create()
proLa:setFontName("FZYHJW--GB1-0.ttf")
proLa:setFontSize(20)
proLa :setTextAreaSize(cc.size(350,0))
proLa:setColor(cc.c3b(255,255,255))
proLa:enableOutline(cc.c4b(0, 0, 0, 255),2)
proLa:setAnchorPoint(cc.p(0,1))
proLa:ignoreContentAdaptWithSize(false);
proLa:setContentSize(cc.size(scrollSize.width-6,baseHeight));
proLa:setString(v.version)
self.worldScrollView:addChild(proLa)
height = height + baseHeight;
proLa:setPosition(cc.p(6,height-3 ))
local sts = string.split(v.content,"\n")
for c,d in ipairs(sts) do
local dstr = cocos.splitUTF8(d);
local rows = math.ceil(dstr/25);
local baseHeight2 = baseHeight*rows;
height = height + baseHeight2;
proLa = ccui.Text:create()
proLa:setFontName("FZYHJW--GB1-0.ttf")
proLa:setFontSize(20)
proLa :setTextAreaSize(cc.size(350,0))
proLa:setColor(cc.c3b(255,255,255))
proLa:enableOutline(cc.c4b(0, 0, 0, 255),2)
proLa:setAnchorPoint(cc.p(0,1))
proLa:ignoreContentAdaptWithSize(false);
proLa:setContentSize(cc.size(scrollSize.width-6,baseHeight2));
proLa:setString(d)
self.worldScrollView:addChild(proLa)
proLa:setPosition(cc.p(6,height-3))
end
end
if scrollSize.height < height then
self.worldScrollView:setInnerContainerSize(cc.size(scrollSize.width,height))
else
self.worldScrollView:setInnerContainerSize(cc.size(scrollSize.width,scrollSize.height))
end
local innerSize = self.worldScrollView:getInnerContainerSize();
self.worldScrollView:getInnerContainer():setPositionY(scrollSize.height-innerSize.height)
相关文章推荐
- 关于更新studio版本下载gradle失败做一个总结
- 关于MMC不能打开文件C:\Program Files\Microsoft SQL Server\80\Tools\Binn\SQL Server Enterprise Manager.MSC可能是由于文件不存在,不是一个MMC控制台,或者用后来的MMC版本创建。也可能你没有访问此文件的足够权限
- 关于android开发环境中sdk和adt更新到22.6之后多了appcompat_v7和avd无法创建一个模拟器
- 关于MMC不能打开文件C:\Program Files\Microsoft SQL Server\80\Tools\Binn\SQL Server Enterprise Manager.MSC可能是由于文件不存在,不是一个MMC控制台,或者用后来的MMC版本创建。也可能你没有访问此文件的足够权限
- 关于MMC不能打开文件C:\Program Files\Microsoft SQL Server\80\Tools\Binn\SQL Server Enterprise Manager.MSC可能是由于文件不存在,不是一个MMC控制台,或者用后来的MMC版本创建。也可能你没有访问此文件的足够权限
- 【原】关于Visual Assist X(VC助手)几个最新版本的比较与破解下载——更新到10.7.1903.0
- jbuilder2006中web程序关于jdk版本的一个问题
- 终于发现自己存在的一个问题:关于用不用VC创建对象的问题
- 关于IMS服务更新、创建
- 这是一个关于XML文档的操作管理器XMLHelper类,类中包括XML文档的创建,文档节点和属性的读取,添加,修改,删除的方法功能的实现
- 关于水晶报表不能即时更新报表内容的一个奇怪的解决办法
- 关于Linq to sql的一个更新问题
- [导入]关于同时添加和更新一个表
- XML解析器可以读取、更新、创建、操作一个XML文档
- 一个批量更新的sql语句引发的关于创业者心态的思考
- 关于gae不能更新的问题,提供一个简单的解决方案
- 关于“操作必须使用一个可更新的查询”错误提示!
- 关于 智能杀毒伴侣 相关说明及技巧及版本更新 (不断更新)
- 关于创建一个组件的步骤
- 有关于在Java 类的静态初始化块中创建一个自身实例的问题。