我使用的CORONA SDK。 我有一组页面,我想使用向左滑动 - 右它们之间滑动。 该页面包含了一组控制(主要是文字)
什么是做这个幻灯片/滑动在科罗纳的最佳方式?
我使用的CORONA SDK。 我有一组页面,我想使用向左滑动 - 右它们之间滑动。 该页面包含了一组控制(主要是文字)
什么是做这个幻灯片/滑动在科罗纳的最佳方式?
使用触摸事件。
当事件的阶段“开始”(用户只需触摸屏幕),允许三页移动(实际中,向前和向后)。
if event.phase == "began" then
page1.canMove = true
page2.canMove = true
page3.canMove = true
initial = {}
initial.x = event.x
end
如果网页被允许移动:
if page1.canMove == true then
根据事件的x参数移动三页。
page1.x = page1.x + event.x - initial.x
page2.x = page2.x + event.x - initial.x
page3.x = page3.x + event.x - initial.x
当事件的相位是“结束”(用户松开手指),除去以移动许可。
if event.phase == "end" then
page1.canMove = false
page2.canMove = false
page3.canMove = false
end
并调整页面,这取决于他们在哪里。
我只是发明了这个方案,如果有人能有助于使其更加完整:d。
您可以通过使用故事板的过渡做到这一点
在故事板,页面是一个场景,你可以添加过渡。
http://www.coronalabs.com/blog/2011/11/14/introducing-the-storyboard-api/