2011-04-28 52 views

回答

3

首先使用「觸摸」事件監聽器,而不是「點擊」。當您擡起手指時,輕觸只會響應,但觸摸會響應放下和拿起手指。

觸摸事件中是否有「開始」和「結束」,你可以用它來獲得拖動動作的開始和結束不同的階段:

http://developer.anscamobile.com/reference/index/eventphase-0

另外,如果你想回應倒是在屏幕上的任何地方(而不是僅僅在一個對象),然後添加監聽器運行環境:

Runtime:addEventListener("touch", onTouch) 
0
function drawLine(event) 
    if(event.phase == "ended") then 
    line = display.newLine(event.xStart, event.yStart, event.x, event.y) 
    line:setColor(255,0,0) 
    line.width = 5 
    end 
end 
Runtime:addEventListener("touch", drawLine) 

會產生開始之間的線拖動結束。

來源:http://developer.anscamobile.com/reference/index/eventxstart

(提問前應該搜索)