Cocos Lua的Touch 點選事件新增

2022-04-30 14:09:10 字數 1177 閱讀 6681

兩種方式:

--觸控開始

local function ontouchbegan(touch,

event

)

return

true

end --觸控結束

local function ontouchended(touch,

event

) --獲取點選位置

local location =touch:getlocation()

print(location.x .. ""

..location.y)

endlocal listener =cc.eventlistenertouchonebyone:create()

--註冊兩個**監聽方法

listener:registerscripthandler(ontouchbegan,cc.handler.event_touch_began )

listener:registerscripthandler(ontouchended,cc.handler.event_touch_ended )

local eventdispatcher = self:geteventdispatcher()--事件派發器

--繫結觸控事件到層當中

eventdispatcher:addeventlistenerwithscenegraphpriority(listener, self)

這種方式比較複雜點,針對node都可以

第二種方式:

self.bet_panel:addtoucheventlistener(function(sender, state)

if state == 0

then

print(

"start

")

elseif state == 1

then

elseif state == 2

then

print(

"ended

")

else

print(

"canceled

")

endend)

這種方式主要是真的uinode

touch事件的響應過程

在根檢視的.h檔案中 如下 import inte ce touchview uiview property assign doublelastdistance end 在.m檔案中的 如下 import touchview.h implementationtouchview id initwith...

手機端的touch事件

touchstart當手指觸控螢幕的時候觸發 touchmove當手指在螢幕來回的滑動時候觸發 touchend當手指離開螢幕的時候觸發 touchcancel當被迫終止滑動的時候觸發 來電,彈訊息 利用touch相關事件實現移動端常見滑動效果和移動端常見的手勢事件 繫結事件 box.addeven...

xnix下的touch命令

對touch命令,一直有個印象,但是一直不知道有什麼用處,昨天才知道touch命令真是很有用的。專案中,開發測試中,板子上的fw版本眾多,後台軟體也沒成熟,經常要確認板子上的fw的版本,然而,又很難每次都rebuildall,如果含有 date 巨集的原始檔沒有修改,就會導致fw不能更新版本日期資訊...