[]关于3d场景上Button点击事件顺序问题

1,我在三维场景中加入了一个按钮button。
2,在场景中加入了鼠标点击事件 
Laya.stage.on(Event.MOUSE_DOWN,this,sceneClick);
 
private function sceneClick():void
{
    trace("scene clicked");
}
 
3,在button上添加按钮功能
button.on(Event.CLICK,this,onBtn);
private function onBtn(e:Event):void
{
    e.stopPropagation();
    trace("button clicked");
}
 
在游戏中点击按钮,控制台打印的顺序是 
先打印"scene clicked" 再打印"button clicked"
感觉上Laya似乎是先相应了stage的点击事件,再相应按钮的点击事件。
即使我把button的mouseThrough属性设置为false也是相同结果。
 
问题:
有没有什么办法可以让Laya先相应鼠标点击事件,再相应stage的点击事件呢?
 
 
已邀请:

hj

赞同来自: 淡蓝

MOUSE_DOWN是按下的时候触发,MOUSE_CLICK是抬起的时候触发,你将两个方法写成一致的

要回复问题请先

商务合作
商务合作