我正在使用CORONA SDK。我有一組頁面,我想用左右滑動的方式在它們之間滑動。該頁面包含一組控件(主要是文本)如何在Corona SDK中滑動頁面
在Corona中執行此幻燈片/刷卡的最佳方法是什麼?
我正在使用CORONA SDK。我有一組頁面,我想用左右滑動的方式在它們之間滑動。該頁面包含一組控件(主要是文本)如何在Corona SDK中滑動頁面
在Corona中執行此幻燈片/刷卡的最佳方法是什麼?
可以使用的故事板
在故事板的過渡做到這一點,頁面是一個場景,你可以添加過渡。
http://www.coronalabs.com/blog/2011/11/14/introducing-the-storyboard-api/
使用觸摸事件。
當事件的階段是「開始」(用戶剛剛觸摸屏幕)時,允許三個頁面移動(實際,前進和後退)。
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。
其實所有的頁面都是相似的,所以我只有一個場景。我讀過,不建議在Storyboard中爲同一場景使用gotoScene:http://forums.coronalabs.com/topic/34605-storyboard-gotoscene-drops-options-passed-to-if-you-are-going -to-THE-同一場景/ – gflower