帧动画是个常见功能,我把这个封装成一个函数。
--帧动画
function MainScene:newFrameAnimation()
display.addSpriteFramesWithFile("loading.plist","loading.png")
local frames = display.newFrames("loading%04d.png",11)
local sprite = display.newSprite("#loading0000.png",display.cx,display.cy)
local animation = display.newAnimation(frames,0.8 / 11)
sprite:playAnimationForever(animation)
self:addChild(sprite)
end
然后调用:
function MainScene:ctor()
self:newFrameAnimation()
end
在实际使用中,可以新建一个层,然后把这个帧动画放到这个层里面。
function MainScene:newFrameAnimation()
local layer=display.newColorLayer(ccc4(0,150)):addTo(self,1000)
layer:setTouchEnabled(true)
display.addSpriteFramesWithFile("loading.plist",0.8 / 11)
sprite:playAnimationForever(animation)
layer:addChild(sprite)
end
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。