原文:關於cocos2d-x中CCScrollView和CCMenu觸摸優先級的解決方案

最近使用cocos d x寫一款跨平台的游戲,有這樣一個功能需求,手機屏幕的某塊區域可上下滾動,滾動區域的內容又是可點擊的按鈕。首先想到在CCScrollView里面添加CCMenu。恰好這個CCMenu是一張張圖片,即CCItemImage,當圖片布滿整個滾動區域的時候,你會發現CCScrollView滑動不了了。原因很簡單,是CCMenu的觸摸事件吃掉了CCScrollView的觸摸事件,因 ...

2012-12-01 11:03 3 2695 推薦指數:

查看詳情

cocos2d-x觸摸事件優先級的探究與實踐

如何讓自定義Layer觸發觸摸事件? CCTouchDispatcher是管理cocos2d-x中所有Touch事件派發的類, CCTouchDispatcher包含了兩個CCTouchHandler的列表, 分別存儲StandardTouchHandler ...

Tue Jun 25 22:33:00 CST 2013 0 9410
cocos2d-x CCScrollView

廣泛的嘛。 首先CCScrollView 在 Cocosd-x 的擴展庫里面,要是使用的話,需要引入擴展包,然后添加命名空間 ...

Thu Jul 25 23:51:00 CST 2013 0 7209
cocos2d-x lua 觸摸事件

cocos2d-x lua 觸摸事件 version: cocos2d-x 3.6 1.監聽 2.移除 3.注意 onEnter和onExit在lua不會因節點別add和remove而直接被調用,當子節點被父節點add和remove時,會發送enter和exit的消息 ...

Thu Jun 04 01:53:00 CST 2015 0 4412
cocos2d-x 從win32到android移植的全套解決方案

引言:我們使用cocos2d-x引擎制作了一款飛行射擊游戲,其中創新性地融入了手勢識別功能。但是我們在移植過程遇到了很多的問題,同時也發現網上的資料少而不全。所以在項目行將結束的時候,我們特地寫了這篇文章來完整記錄我們整個移植的過程,紀念我們項目的成功完成,更以此來表達對幫助過我們的人的感謝 ...

Sun Oct 06 16:41:00 CST 2013 14 7802
Cocos2d-x判斷點擊是否在觸摸屏區域

新建2dx工程。 在HelloWorld頭文件加入以下語句: virtual void registerWithTouchDispatcher();//注冊觸屏事件 覆寫register方法 virtual bool ccTouchBegan(cocos2d ...

Wed Jul 31 16:04:00 CST 2013 0 3579
cocos2d-x 事件分發機制 ——觸摸事件監聽

cocos2d-x 3.0 出來已經好久了,也已經用3.0寫了幾個小游戲,感覺3.0的事件觸發機制太贊了,隨這里總結一下。也算是對知識的一種回顧和加深理解。 3.0的事件分發機制。須要也只須要通過創建一個事件監聽器來實現各種觸發后的邏輯,然后加入到事件分發器 ...

Tue May 09 23:19:00 CST 2017 0 1974
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM