想象一下CCLayer
子類Block
的三個實例彼此相鄰。每個都是100x100像素,並有一些基本的方形背景。這三個對象是被稱爲Container
的子類的封裝CCLayer
的一部分。跨多個CCLayers滑動
我該如何滑過三個塊並檢測容器中每個塊的輕掃/輕擊/觸摸?
如果問題僅限於處理Block
中的水龍頭Container
,那麼可以使用委託。類似BlockDelegate
與所需的方法userTappedBlock:(Block *) b
這將通知Container
每當Block
被點擊。
但是,這種方法還沒有用於滑動。我在Container
中獲得回調,但僅在第一個Block
被挖掘。
喜歡的東西,將工作這種方法。雖然我想我會在touch層上檢查touchMoved和touchEnded。無論如何,我只是認爲這將是很好的塊爲我做觸摸檢測。 – SundayMonday
不要認爲這是需要的。例如,看看CCMenu是如何實現的。所有的觸摸處理菜單,而不是項目。 – Morion