- 注册时间
- 2013-10-8
- 最后登录
- 2016-6-28
- 阅读权限
- 30
- 积分
- 202
- 精华
- 0
- 帖子
- 54
|
本帖最后由 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)
}
|
|