cocos 2.4,背包列表里面我想实现拖动某个物品的时候,原位置还会继续显示这个物品,求助!!!求助!!!求助!!!

临时关掉是直接 active = false 吗,这样那不是都不显示了,,,目前策划给出的方案就是,拖拽的时候原位置还是要显示出来,并有一定的效果展示,

你是用的ScrollView加layout还是什么? enabled啊

是这个,我试看看,直接enabled整个ScrollView吗

layout.enabled=false
scrollView.enabled=false
这种方法可能会有一瞬间位置上没东西,所以你需要复用 而不是每次都生成

这样也会直接看不见整个列表啊。。。背包就只能看见我复制的这一个了

直接监听整个界面的,panle ,判断触摸点是和哪个item 碰到就克隆哪个。。 后面的正常走就好了。

enabled 不是active…不可能看不到 你写出问题了

背包滑动就没法处理了–

cancel是你释放的时候超出node范围才会触发,end是你释放的时候在node范围触发。我怀疑是你的操作问题了

image
一个node范围很小啊,我这样往下面拖,肯定会触发cancel啊

end确实监听不到,但是cancel是没问题的,是不是停留在原位置的node触发的

怎么可能拖出范围就触发cancel,建议你要么好好读一读文档,要么就把你的操作一五一十的全写出来,这样大家才能帮你

用了scorllview 的时候是有个勾选 取消子节点的 注册事件的。 把这个勾选取消就可以了的