我不知道我怎麼會檢查用戶是否已經接觸屏幕,但降持有他們的聯繫,是不動的。如果你有任何我可以去的地方,請幫忙。我一直在環顧四周,還沒有找到任何處理這件事。觸摸保持事件在Corona SDK
1
A
回答
4
您可以使用/修改此:(這是什麼羅布奇蹟說)
local holding = false
local function enterFrameListener()
if holding then
-- Holding button
-- Code here
-- Code here
-- Code here
else
-- Not holding
-- Code here
-- Code here
-- Code here
end
end
local function touchHandler(event)
if event.phase == "began" then
display.getCurrentStage():setFocus(event.target)
event.target.isFocus = true
Runtime:addEventListener("enterFrame", enterFrameListener)
holding = true
elseif event.target.isFocus then
if event.phase == "moved" then
elseif event.phase == "ended" then
holding = false
Runtime:removeEventListener("enterFrame", enterFrameListener)
display.getCurrentStage():setFocus(nil)
event.target.isFocus = false
end
end
return true
end
我相信它什麼明顯touchHandler功能是^^
1
您將需要一個觸摸監聽器添加到任何一個對象覆蓋整個屏幕,或者可以將其添加到系統的運行時間。
請參見本指南:http://docs.coronalabs.com/guide/events/detectEvents/index.html#hit
現在,有三個「階段」這些觸摸事件。當新聞開始時(「開始」),一個人如果移動他們的手指(「移動」),當他們停止觸摸時,就會有一個「結束」階段。
取決於你正在嘗試做的,如果你是說移動的東西,而按住按鈕,那麼你可以設置像一個標誌:
if event.phase == "began" then
pressed = true
elseif event.phase == "ended" then
pressed = false
end
然後在任何你正在移動,你可以檢查看到「如果按下然後移動」。
相關問題
- 1. Corona SDK觸摸事件
- 2. 在Corona SDK中限制觸摸事件
- 3. 如何使用Corona SDK收聽連續觸摸事件
- 4. 電暈SDK:觸摸事件
- 5. 科羅娜SDK觸摸階段 - 觸摸並保持
- 6. 在觸摸事件期間,如何在RigidyBody2D上保持力量?
- 7. Corona - 觸摸事件在表格對象中?
- 8. 觸摸事件
- 9. UIButton觸摸並保持
- 10. 在支持觸摸的瀏覽器上創建並觸發觸摸事件?
- 11. 摧毀觸摸產生的物體Corona SDK
- 12. 事件觸摸屏輕輕觸摸
- 13. IPad Safari觸摸事件
- 14. Corona SDK持續集成
- 15. 在UIView上觸摸事件
- 16. 在UITableView上觸摸事件?
- 17. 觸摸事件在iPhone
- 18. MKMapView觸摸事件
- 19. UIImageView觸摸事件
- 20. Recyclerview觸摸事件
- 21. UIwebview觸摸事件
- 22. iPhone觸摸屏事件
- 23. iPhone SDK UIScrollView在移動後沒有得到觸摸事件
- 24. 時間觸摸事件採取在iPhone SDK
- 25. 在Corona SDK長時間保持遞減值
- 26. 是否有在科羅納sdk的觸摸和保持事件,如果不是那麼該怎麼做
- 27. Silverlight 4:支持手勢和觸摸事件的任何觸摸庫?
- 28. 在單點觸摸越來越多點觸摸事件
- 29. 從觸摸屏在Chrome中觸摸事件
- 30. 只將觸摸事件轉發給正在觸摸的視圖
現在,我有一個事件偵聽工作,所以,如果我碰它處理它的功能的對象,但如果我只是按住它,就像一個簡單的按鈕,它不會連續處理它,這是我尋找的效果。如果它被推動,我希望它繼續觸發。 – 2013-05-10 00:56:31
右鍵,你需要的東西就像一個運行系統「enterFrame事件」監聽器做什麼是你想做的事,監視標誌的狀態。將不會有額外的事件產生,說「我仍然堅持下來」。 – 2013-05-10 01:10:54
所以像一個計時器循環和一個事件觸發一個處理變量或東西,讓計時器來處理的東西? – 2013-05-10 03:40:58