【发布时间】:2013-12-26 17:45:32
【问题描述】:
想象一个CCLayer 子类Block 的三个实例彼此相邻。每个都是 100x100 像素,并有一些基本的方形背景艺术。这三个对象是封装CCLayer 子类Container 的一部分。
如何在三个 Block 之间滑动并检测 Container 中每个 Block 的滑动/点击/触摸?
如果问题仅限于在Container 中处理Blocks 上的点击,那么可以使用委托。像BlockDelegate 这样的方法需要userTappedBlock:(Block *) b,只要点击Block,就会通知Container。
但是,这种方法还不能用于刷卡。我在Container 中收到回调,但仅限于第一个被点击的Block。
【问题讨论】:
标签: delegates cocos2d-iphone gestures cclayer