2012-01-19 3 views

답변

0

우리는 이렇게 할 수 있습니까?
런타임 리스너를 사용하여 display.viewableContentWidth/Height?를 사용하여 경계 위로 이동 한 "이동 된"터치 이벤트를 확인하십시오.

local xMin = (display.viewableWidth-display.viewableContentWidth)/2 
local xMax = xMin+display.viewableContentWidth 
local yMin = (display.viewableHeight-display.viewableContentHeight)/2 
local yMax = yMin+display.viewableContentHeight 
Runtime:addEventListener("touch",function() 
    if event.phase == "moved" then 
    if event.x < xMin or event.x > xMax or 
     event.y < yMin or event.y > yMax then 

     --do something 
    end 
    end 
end 
+0

안녕하십니까. 나는 이것을 고려했다. 그러나 화면의 측면에서 손가락을 빠르게 밀면 마지막 화면 이동 이벤트가 viewableContentWidth에 속하게됩니까? 그러면이 슬라이드 오프 스크린 감지 방식이 작동하지 않습니다. 또한, 터치 할 수있는 부동산을 제한하는 것은 매력적이지 않습니다. 그러나 누군가 화면에서 슬라이딩 핑거가 장치에서 "종료 됨"단계를 생성한다고 제안 했었습니다 (아직 테스트는 불가능합니다). Ansca가 이것을 문서화하기를 바랍니다. – Amoxus

관련 문제