- 注册时间
- 2014-8-11
- 最后登录
- 2014-10-17
- 阅读权限
- 20
- 积分
- 104
- 精华
- 0
- 帖子
- 33
|
简约如下:
var Layer1 = new LSprite() ;
var Layer1Bt = new LButton();
Layer1Bt.addEventListener(LMouseEvent.MOUSE_DOWN,function(){consonle.log('layer1')});
Layer1.addChild(Layer1Bt );
var childLayer = new LSprite() ;
var childBt = new LButton();
childBt .addEventListener(LMouseEvent.MOUSE_DOWN,function(){consonle.log('childLayer')});
childLayer .addChild(childBt );
Layer1.addChild(childLayer );
addChild(Layer1);
这里Layer1和childLayer下的按钮都有效。
removeChild(Layer1 );
addChild(Layer1);
这里开始childLayer下的按钮就失效了。layer1的按钮还有效。
我主要是想这样做场景切换。有部分场景基本是不会改变,但是却是经常使用的(菜单场景和关卡选择场景)。今天做切换的时候,出现了这样的问题。或者是我哪里写的不对。
|
|