- 注册时间
- 2016-11-25
- 最后登录
- 2017-11-14
- 阅读权限
- 20
- 积分
- 37
- 精华
- 0
- 帖子
- 8
|
本帖最后由 xionchan 于 2016-11-25 11:54 编辑
一个LSprite(如:layer)内有N 个 对象,子对象点击事件可以通过这样方式实现:
layer.addEventListener(LMouseEvent.MOUSE_DOWN,function(e){
obj = e.target;
//obj即获取的子对象。
……
});
如果与layer平级同类型的对象下的子对象事件
必须用循环来实现吗?(注:parent为这些子对象的父对象)
如:
for(var i=0; i<parent.childList.length;i++;){
//parent.childList【i】实际上等于 layer1,layer2,layer3…………
parent.childList【i】.addEventListener(LMouseEvent.MOUSE_DOWN,function(e){
obj = e.target;
//obj即获取的子对象。
……
});
}
http://lufylegend.com/demo/test/103.html
如这个例子,
这些拖拽对象都在rect1容器内,如果还有rect2,rect3容器内有类似的对象,也需要有拖拽事件呢?
有没有更好的解决办法统一处理?
|
|