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*****