화면이 터치되고 있는지 어떻게 알 수 있습니까? 화면이 터치되고 손가락이 움직이지 않는 동안 터치 이벤트는 생성되지 않습니다.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
편집 : 분명히 당신이 "자기"를 변경할 수 있습니다이 작업을 수행하여, 따라서 감지 기능을 사용할 수 있습니다 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. Director와 Corona sdk enterframe 이벤트 문제
- 4. LevelHelper 및 Corona SDK
- 5. Corona SDK 3d 엔진
- 6. Corona SDK 및 Evernote
- 7. Corona sdk question (newbie)
- 8. Corona sdk : 파일 읽기
- 9. Corona sdk + xmpp
- 10. Corona sdk 장면 이동
- 11. Corona sdk 또는 trigger.io와 범프 sdk 사용
- 12. Surface SDK 코드에서 터치 이벤트 생성하기
- 13. corona sdk 클래스의 이미지와 충돌
- 14. (Corona SDK) 어떻게 취소 math.random? 여기
- 15. 흰색 배경이없는 스크롤링 텍스트 (Corona SDK)
- 16. Corona SDK - 팝업 창 (Director 클래스 포함)
- 17. Corona SDK : 테이블에서 표시 개체 제거
- 18. 사용 된 글꼴 이름을 사용하는 Corona SDK
- 19. 커브의 레이아웃 오브젝트 lua corona sdk
- 20. 그리기 선과 물체의 충돌 (Corona SDK)
- 21. corona sdk 응용 프로그램 크기가 너무 큽니다.
- 22. Lime for Corona SDK - 카메라 초점 계층에
- 23. Corona SDK (Android)에 대한 로컬 알림
- 24. android에 Corona SDK 오디오 튜너가 있습니까?
- 25. Corona SDK - 외부 기능을 main.lua에 어떻게 연결합니까?
- 26. 전환 개체가 두 번입니까? (Corona SDK)
- 27. 장치의 Corona SDK 응용 프로그램 디버깅
- 28. 게임에서 순서대로 항목 수집 (Corona SDK)
- 29. 아이폰 터치 스크린 이벤트
- 30. Android 기기에서 Corona SDK 물리 게임이 제대로 작동하지 않습니다.