lufy's legend

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 6144|回复: 5
打印 上一主题 下一主题

为什么拖拽的时候 拖到另一个lsprite的时候 stopDrag就失效了

[复制链接]

18

主题

0

好友

198

积分

士兵

Rank: 1

跳转到指定楼层
楼主
发表于 2014-9-4 14:58:17 |显示全部楼层 |倒序浏览
就是把第一个正方形拖到第二个正方形上  松开鼠标 stopDrag没反应

QQ截图20140904145514.png (2.17 KB, 下载次数: 1268)

QQ截图20140904145514.png

回复

使用道具 举报

18

主题

0

好友

198

积分

士兵

Rank: 1

沙发
发表于 2014-9-4 15:05:07 |显示全部楼层
http://lufylegend.com/api/api/LSprite/startDrag.html
用回你这个DEMO  你第一次把第一个正方形拖到第二个正方形上失效就出现了
但是当第二个正方形也被拖出来的时候  第一个正方形拖拽到第二个正方形上stopDrag没有失效  这是为何?
回复

使用道具 举报

18

主题

0

好友

198

积分

士兵

Rank: 1

板凳
发表于 2014-9-4 15:05:26 |显示全部楼层
lufy 发表于 2014-9-4 15:02
请贴出相关代码,或者提供可运行的demo
否则我无法解决你的问题


http://lufylegend.com/api/api/LSprite/startDrag.html
用回你这个DEMO  你第一次把第一个正方形拖到第二个正方形上失效就出现了
但是当第二个正方形也被拖出来的时候  第一个正方形拖拽到第二个正方形上stopDrag没有失效  这是为何?
回复

使用道具 举报

18

主题

0

好友

198

积分

士兵

Rank: 1

地板
发表于 2014-9-4 15:07:29 |显示全部楼层
lufy 发表于 2014-9-4 15:02
请贴出相关代码,或者提供可运行的demo
否则我无法解决你的问题

应该是这DEMO 第一个正方形拖到另外2个正方形上  有失效问题
另外2个正方形往第一个拖没问题
回复

使用道具 举报

18

主题

0

好友

198

积分

士兵

Rank: 1

5#
发表于 2014-9-4 15:09:20 |显示全部楼层
                        init(1000 / 60, 'legend',480, 756, main);
                        var con;
                        var a;
                        var b
                        var z=0;
                        function main(){
                                con=new LSprite();
                                con.graphics.drawRect(0,'black',[0,0,480,756],!0,'black')
                                addChild(con);
                                a=new LSprite();
                                a.graphics.drawRect(0,'red',[0,0,100,100],!0,'red');
                                con.addChild(a);
                                b=new LSprite();
                                b.graphics.drawRect(0,'red',[0,0,100,100],!0,'red');
                                addChild(b);
                                b.x=480/2;
                                b.y=756/2;
                                a.addEventListener(LMouseEvent.MOUSE_DOWN,down);
                                a.addEventListener(LMouseEvent.MOUSE_UP,up);
                                addChild(new FPS());
                        }
                        function down(e){
                                e.clickTarget.startDrag(e.touchPointID);
                        }
                        function up(e){
                                e.clickTarget.stopDrag();
                        }
然后这是我的DEMO LUFY帮忙看看什么问题
回复

使用道具 举报

18

主题

0

好友

198

积分

士兵

Rank: 1

6#
发表于 2014-9-4 15:58:22 |显示全部楼层
lufy 发表于 2014-9-4 15:34
这是因为对象被遮挡住了的问题
如果以我的demo为例,解决的办法,
1,在点击对象的时候,利用setChildInd ...

明白了  非常感谢
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

防止垃圾广告,请填写任意字符

Archiver|lufy's legend

GMT+8, 2024-5-20 14:43 , Processed in 0.059216 second(s), 23 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部