Corona的觸摸事件有4個階段:「開始」,「移動」,「結束」和「取消」。活動何時收到「取消」階段? (我沒有找到一個可以用它取消事件的函數,你可以刪除監聽器)。 如何在應用程序中使用「已取消」事件階段?Corona中的觸摸事件何時具有「取消」階段?
2
A
回答
1
Corona SDK是iOS和Android之上的抽象層;大多數設計決策都會反映在底層平臺上。
觸摸事件似乎實現了UITouch對象(以及Android上的任何對等物)。在Google上搜索「iphone uitouch cancelled」,結果爲this question,應該回答你的問題。
如果您需要手動「取消」某個事件,只需在關聯的對象(或觸摸事件中,如果它是一張簡單的表格)中存儲標誌並在調用「移動」或「結束」時檢查它。
(聲明:我從來沒有使用電暈,也爲移動平臺開發的。)如果你持有的對象,按鈕等
1
基本上,你滑動手指關閉,而不是將其釋放,將被註冊爲「取消」,你可以做你希望與什麼,通常與「結束」
例子:
if event.phase == "began" then --Pressing the button
move = true
elseif event.phase == "canceled" then --sliding your finger off
move = false
elseif event.phase == "ended" then --Releasing the button
move = false
end
相關問題
- 1. Corona SDK觸摸事件
- 2. 在Corona SDK中限制觸摸事件
- 3. 觸摸保持事件在Corona SDK
- 4. 取消觸摸它時的UIButton觸摸
- 5. ListViews setSelection取消觸摸事件
- 6. 在Windows Phone上取消觸摸事件
- 7. touchesMoved期間取消觸摸事件
- 8. 手動結束或取消電暈sdk觸摸階段?
- 9. 當對象的alpha爲0時獲取觸摸事件在Corona SDK中
- 10. 防止uitableview在水平觸摸後取消觸摸事件
- 11. UIScrollView消耗觸摸事件
- 12. 從消費觸摸事件
- 13. 覆蓋消耗所有觸摸事件
- 14. 當觸摸事件沒有被兒童消耗時做些事
- 15. Corona SDK中的滾動視圖觸摸事件?
- 16. 如何使用Corona SDK收聽連續觸摸事件
- 17. Corona - 觸摸事件在表格對象中?
- 18. 如何避免觸摸取消的事件?
- 19. 科羅娜SDK觸摸階段 - 觸摸並保持
- 20. 顯示時觸摸事件
- 21. UICollectionView觸摸取消
- 22. 手動觸發並取消觸摸事件
- 23. 觸摸階段行爲問題
- 24. 如何在觸摸屏幕時獲取服務中的事件?
- 25. 觸摸事件
- 26. 觸摸事件
- 27. iOS中的觸摸事件
- 28. Android中的觸摸事件
- 29. 怎麼辦撤消觸摸事件
- 30. 如何在corona中的觸摸事件上動態調用物理removeBody函數
「通常爲‘結束’一樣」,也不會同意。在你的例子中,這是真的,但最常用的事情之一是跟蹤對象的點擊。在這種情況下,忽略該事件通常會更好 –