直接上代码
local braoDWIDth = 150 --跑马灯的长度 local label = cc.Label:createWithSystemFont("关于--------------hahhahdasdfwetf,asdlfawefasf","Microsoft YaHei",25) :setposition(cc.p(0,0)) :setAnchorPoint(cc.p(0,0)) local labelWIDth = label:getContentSize().wIDth local time = 3 -- 这里可以根据label多长动态计算时间 local scrollVIEwLayer = cc.Layer:create():setposition(cc.p(0,0)) scrollVIEwLayer:setContentSize(label:getContentSize()) local scrollVIEw1 = cc.ScrollVIEw:create() if nil ~= scrollVIEw1 then scrollVIEw1:setVIEwSize(cc.size(braoDWIDth,100)) scrollVIEw1:setposition(cc.p(display.cx,display.cy)) scrollVIEw1:setDirection(cc.SCRolLVIEW_DIRECTION_NONE ) scrollVIEw1:setClipPingToBounds(true) scrollVIEw1:setBounceable(true) scrollVIEw1:settouchEnabled(false) end scrollVIEw1:addChild(label) self:addChild(scrollVIEw1) if nil ~= scrollVIEwLayer_ then scrollVIEw1:setContainer(scrollVIEwLayer) scrollVIEw1:updateInset() end if labelWIDth > braoDWIDth then local leftAction = cc.MoveBy:create(time,cc.p(braoDWIDth -labelWIDth,0)) local rightAction = cc.MoveBy:create(time,cc.p(labelWIDth - braoDWIDth,0)) local seqAction = cc.Sequence:create(leftAction,rightAction) label:runAction(cc.RepeatForever:create(seqAction)) end总结
以上是内存溢出为你收集整理的cocos2d-lua 左右移动广播条 跑马灯效果全部内容,希望文章能够帮你解决cocos2d-lua 左右移动广播条 跑马灯效果所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)