cocos2d-lua 左右移动广播条 跑马灯效果

cocos2d-lua 左右移动广播条 跑马灯效果,第1张

概述直接上代码  local braodWidth = 150 --跑马灯的长度 local label = cc.Label:createWithSystemFont("关于--------------hahhahdasdfwetf,asdlfawefasf","Microsoft YaHei",25) :setPosition(cc.p(0, 0)) :setAn

直接上代码

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 左右移动广播条 跑马灯效果所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1058228.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-25
下一篇 2022-05-25

发表评论

登录后才能评论

评论列表(0条)

保存