基于cocos-lua实现的数字滚动效果
简述: 项目中需要一个抽奖奖池的显示,基于此,设计一个具有图片滚动功能的控件。
效果:
实现思路:
1 创建数字对象(也可以是图片,使用id标记)
--变动数字
local function creat_one_change_num(x)
local node = XUI.CreateLayout(x, 110, 30, 150)
local num = XUI.CreateImageView(0, 0, ResPath.GetLuckTurnble("num_0"))
local temp_num = XUI.CreateImageView(0, -55, ResPath.GetLuckTurnble("num_1"))
node:addChild(num)
node:addChild(temp_num)
node.now_num = 0
--关闭动画定时器
node.CloseNumTimer = function ()
if node.timer_quest then
GlobalTimerQuest:CancelQuest(node.timer_quest)
node.timer_quest = nil
end
end
--滚动改变数字
local change_scorl