Quick 如何使用lua 实现类似老虎机 三列文字转动 转动效果

quick 如何使用lua 实现类似老虎机 三列文字转动 转动效果

这和quick还有lua有什么关系…就是让图片位置移动嘛,自己处理一下算法就行了啊

是否要用到clippingNode,控制显示区域,之后listview在这个区域实现来回滚动?

clippingNode要用,listview没必要吧

clippingNode如何用,有样例吗?

就是一个create,没什么特别的。你可以看framework里滚动控件的实现。

存在ui.newListView吗?及使用参数

就是一个create,没什么特别的。你可以看framework里滚动控件的实现。

请问看哪个控件?去哪里找?

可以看下UIPageView里面的实现,但是像老虎机这样的具体效果的还是需要自己实现的。

嗯,其实调用listview:scrolltoBottom等息带的函数就可以了,
listview如何取消手指触摸事件?
settouchenabled false不好用呢?

你用的是cocos2dx原来带的listview?那个触摸机制不好用。看sample/ui下的滚动控件的用法吧。

你好 请问你这个实现了吗 我现在也正在做这个 想请教你一下

为何要用clippingNode?撸主能讲讲吗?用这个有啥好处?

我现在是在update里面改变图片位置来实现滚动的,但是有些效果好像不是很好。

问题解决了吗?我也遇到这个问题了

用 scrollView
self.com_scrolls = {}
self.seq_reds = {}
self.loadRedScroll = 1
for i = 1,4 do
self.seq_reds* = self:getNumList(4)
self.loadRedScroll = i
–初始化滚动容器
local com_scroll = UI:getChild(com_root,widget_strs"ScrollView_red" … i],true)
table.insert(self.com_scrolls,com_scroll)
com_scroll:setTouchEnabled(false)
local _scroll = UI:getComScroll()
_scroll:init({1,1,1,1},com_scroll,1,4)
_scroll:add_cells(handler(self,self.get_cell),
handler(self,self.del_cell),
handler(self,self.cell_call),5,0,0,5,0,1)

end

end

function act_lottery:getNumList(len)
local rsList = {}
for i = 1,len do
table.insert(rsList,i)
end
local num,tmp
for i = 1,len do
num = math.random(1,len)
tmp = rsList*
rsList* = rsList
rsList = tmp
end
return rsList
end

function act_lottery:get_cell(index)
local tmpindex = self.seq_reds
local tmp = self.com_img_redFrames:clone()
tmp:setVisible(true)
return tmp
end

function act_lottery:del_cell(cell)

end

function act_lottery:cell_call(cell,data)

end

function act_lottery:test(holder)
self:addTo(holder)
self:scroll(self.com_img_redFrames)

end

function act_lottery:scroll()

local delayTime = 0
local deltaTime = 0.5
local num = 1
local dir = 1
for i = 1,5 do
    scheduler.performWithDelayGlobal(function() 
        for i = 1,4 do
            if dir ==  1 then
                self.com_scrolls*:scrollToBottom(deltaTime,true)
            else
                self.com_scrolls*:scrollToTop(deltaTime,true)             
            end
        end
        dir = dir * (-1)    
    end,delayTime)
    delayTime = delayTime + deltaTime

end*****