lufy's legend

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

嵌套元件 双鼠标事件问题

[复制链接]

14

主题

0

好友

202

积分

帐下督

Rank: 2

跳转到指定楼层
楼主
发表于 2013-10-8 17:13:31 |只看该作者 |倒序浏览
本帖最后由 ys1984 于 2013-10-9 11:20 编辑

引擎是不是 不支持 嵌套元件 双鼠标事件(名字不重要,看下面例子)
例子:
首先有个LSprite元件 A ,在 A 中 addChild 一个LSprite元件 B ,然后各自添加点击事件
A.addEventListener(LMouseEvent.MOUSE_DOWN, aDown);
B.addEventListener(LMouseEvent.MOUSE_DOWN,bDown);
现在是 点击 B 时有响应,点击 A 时没反应,当把 B 的事件去掉后,A 的点击就有响应了,而且与添加事件的代码顺序无关!


按上面原理,代码大概是样子吧:
var A= new LSprite();
var B= new LSprite();
A.addChild(B);
A.addEventListener(LMouseEvent.MOUSE_DOWN, aDown);
B.addEventListener(LMouseEvent.MOUSE_DOWN,bDown);
function aDown (event) {
        trace(a)
}
function bDown (event) {
        trace(b)
}

http://www.ys1984.com
回复

使用道具 举报

37

主题

8

好友

9312

积分

诸侯王

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

沙发
发表于 2013-10-9 08:28:48 |只看该作者
这种嵌套的事件,目前引擎确实不支持,
这次引擎1.8.0发布,本来想把鼠标事件一起完善一下的,但是这里比较麻烦,就等下一版本再完善了
不回答与技术和引擎不相关的问题
回复

使用道具 举报

14

主题

0

好友

202

积分

帐下督

Rank: 2

板凳
发表于 2013-10-9 11:19:43 |只看该作者
lufy 发表于 2013-10-9 08:28
这种嵌套的事件,目前引擎确实不支持,
这次引擎1.8.0发布,本来想把鼠标事件一起完善一下的,但是这里比较 ...

感谢回复,那我就自己改变下程序逻辑好了,尽量做到不嵌套 和 把交互程序统一做在最上层试试
http://www.ys1984.com
回复

使用道具 举报

0

主题

0

好友

10

积分

士兵

Rank: 1

地板
发表于 2013-12-10 19:09:03 |只看该作者
做个记号,下次好找!
回复

使用道具 举报

0

主题

0

好友

8

积分

士兵

Rank: 1

5#
发表于 2014-2-5 15:20:55 |只看该作者


   HOHO~~~~~~
回复

使用道具 举报

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

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

Archiver|lufy's legend

GMT+8, 2024-5-7 17:37 , Processed in 0.058964 second(s), 22 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部