2012-01-19 4 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

関連する問題