我想在科羅娜進行一場比賽,涉及使用力量向量在某個方向擊球。當球停止時,我試圖觸發一個事件。我無法使用「觸摸」事件,因爲觸摸球並設置釋放方向時會多次調用觸摸事件。如何觸發停止在暈輪sdk運動球事件
1
A
回答
0
使用touch event的phase
屬性,並且僅在「開始」階段作出反應。
4
當球停止時,您可以使用Corona的自定義事件來分派事件發生時的情況。下面的代碼將派發一個事件給運行時對象。
local event = { name = "ballHasStoppedMoving", target = Runtime }
Runtime:dispatchEvent(event)
下面的代碼是用來聽的「ballHasStoppedMoving」事件並調用你的函數「ballStoppedMoving」事件觸發時。
local function ballStoppedMoving(event)
print("The ball has stopped moving")
end
Runtime:addEventListener("ballHasStoppedMoving", ballStoppedMoving)
0
在enterFrame事件中,使用ball.getLinearVelocity檢查球的速度。如果它們不等於(0,0),則執行方法/事件。如果您想要在此時執行自定義事件,請按照Michael的回答。
相關問題
- 1. 電暈SDK:觸摸事件
- 2. 如何在電暈球動畫sdk
- 3. 如何停止在電暈SDK
- 4. 如何在用戶停止觸發事件後觸發事件
- 5. 如何停止觸發事件+ ASP.NET
- 6. 如果touchmove發生,停止任何觸發事件觸發
- 7. MySQL在觸發器中停止事件
- 8. 停止在javascript中觸發onfocus事件
- 9. 如何多次停止滾動()觸發事件
- 10. 如何停止並使用JQuery啓動/觸發事件?
- 11. DOMContentLoaded事件停止觸發。爲什麼?
- 12. 停止文本框觸發OnClientClick事件
- 13. .NET按鈕事件停止觸發
- 14. 停止多次發射電暈碰撞事件
- 15. 如何停止在mouseenter/mouseleave上多次觸發切換事件?
- 16. 如何停止在JQuery中觸發第二個更改事件?
- 17. 如何停止d3.drag在Chrome中觸發mouseover/mouseout事件
- 18. 如何在javafx 2.4.0中停止轉換後觸發事件?
- 19. 如何停止攔截觸摸事件?
- 20. 電暈觸摸事件?
- 21. 在鼠標停止移動後觸發的WPF事件
- 22. 如何在第一次觸發後停止滾動事件監聽器?
- 23. 停止當前觸發過程中觸發jQuery事件?
- 24. 在Corona SDK中停止事件傳播
- 25. 如何防止未完成jquery懸停事件觸發?
- 26. jQuery:如何停止從blur()處理程序觸發change()事件?
- 27. Jquery事件被觸發爲副作用。如何停止
- 28. 如何停止touchend事件觸發與骨幹touchghart
- 29. 我們應該如何停止連續事件觸發?
- 30. 如何停止後臺工作人員觸發事件RunWorkerCompleted