是这样的:
在我的项目里,我要做一个物品类【比如桌子、椅子等】,暂时用Goods表示类名吧。把桌子椅子添加到地图上,并且能拖拽和移动。为了减少麻烦Goods就继承了CCMenu。但是现在我碰到一个问题,当我把Goods添加到地图上的时候,理论上讲应该是可以拖拽物品的,但实际上有一部分是不能拖拽的(我一下子在地图上摆了好多个)。差看原因。是因为能拖拽的是CCNode在检测的时候能检测到的。不能拖拽的是检测不到的。我想知道为什么检测不到?是因为我addChild出的问题还是其他的原因?。各位大神帮帮小弟!~
触摸被吞了吧
这里有一个例子~~ 参考一下
貌似CCMenu本身就不支持拖拽吧。
会把触摸事件swallow掉
— Begin quote from ____
LittleDing 发表于 2012-7-4 09:56 url
触摸被吞了吧
— End quote
不是的 , 本身它就在最上层
— Begin quote from ____
swordman2d-x 发表于 2012-7-4 11:02 url
这里有一个例子~~ 参考一下
— End quote
谢谢!~我的问题是因为我早计算的时候, 把高清忽略了。除一个高清倍数就好了
— Begin quote from ____
CxC 发表于 2012-7-4 11:11 url
貌似CCMenu本身就不支持拖拽吧。
会把触摸事件swallow掉
— End quote
嗯 , CCMenu本身就不支持拖拽。。。但是子类重写ccTouchMoved方法也可以实现拖拽