Как определить, касательно экрана? Мне кажется, события касания не генерируются во время касания экрана, а палец не перемещается.Corona SDK: событие касания
1
A
ответ
0
Да, только изменяется на движение пальца. Положите палец, поднимите палец и перетащите вокруг события триггеров.
0
Однако, вы могли бы сделать
e.phase == "began"
в функции событий. Это будет срабатывать, когда пользователь поместит палец на экран.
0
События касания обрабатываются поэтапно. Таким образом, событие, создаваемое прикосновением, имеет фазы «началось», «переместиться», «закончилось» и «отменено». Вы можете использовать обнаружение, поэтому, делая это:
self.isTouched = false;
function defaultTouchHandler(e)
if(e.phase == "began") then
print("Tapped")
self.isTouched = true;
--User has touched the screen (not moving). Do "onMouseDown" things here
elseif(e.phase == "moved") then
print("Moved")
--User is moving their finger wile touching. Do "onMouseMoved" things here
elseif(e.phase == "cancelled" or e.phase == "ended") then
print("End of touch")
self.isTouched = false;
--User lifted their finger, or an interrupt happened. Do "onMouseUp" things here
end
end
self:addEventListener("touch", defaultTouchHandler)
Когда вы после этого нужно проверить, если экран трогают, просто сделать:
if(isTouched) then
--Screen is being touched
else
--Screen is not being touched
end
EDIT: Очевидно, что вы можете изменить «Я» на линии addEventListener
быть любым объектом, который вы хотите прослушать для событий касания на
0
local object = display.newImage("ball.png")
object.id = "ball object"
local function onObjectTouch(event)
if (event.phase == "began") then
print("Touch event began on: " .. event.target.id)
elseif (event.phase == "ended") then
print("Touch event ended on: " .. event.target.id)
end
return true
end
object:addEventListener("touch", onObjectTouch)
Смежные вопросы
- 1. Corona SDK - проблема с прозрачностью касания. Событие на физическом теле?
- 2. Перемещение объекта в положение касания - Corona SDK
- 3. Событие Touch Scrollview в Corona SDK?
- 4. Функция остановки Corona SDK
- 5. Когда событие касания в Corona имеет «отмененную» фазу?
- 6. Corona SDK Раскадровка EnterScene/ExitScene
- 7. Событие касания Unity на наложенных объектах
- 8. Location listener Corona sdk
- 9. Tableview in corona sdk
- 10. Corona SDK SplashScreen
- 11. Corona SDK случайный текст
- 12. Corona SDK сцены игры
- 13. corona game SDK backgroundMusicChannel
- 14. Corona SDK addEventListener
- 15. Corona sdk забил?
- 16. Сцены в Corona SDK
- 17. Corona SDK - Пока заявление
- 18. Corona SDK onRowTouch gotoScene
- 19. Corona SDK pathToFile вопрос
- 20. Corona SDK, Lua
- 21. Corona SDK removeSelf() lag
- 22. Corona SDK Game Restart
- 23. Ошибка Corona SDK
- 24. Corona sdk web background
- 25. Corona SDK tables
- 26. Corona SDK и lldb
- 27. Corona SDK Использование JSON
- 28. Corona sdk build.settings
- 29. Уровни страницы Corona SDK
- 30. Corona SDK touch event