[]Event触发不了

var btn:Sprite = new Sprite();
login.addChild(btn);
btn.graphics.drawRect(100, 200, 50, 50, "#000");
btn.pos(100, 200);
btn.size(50,50);

btn.on(Event.MOUSE_DOWN, this, function():void {console.log(1);});

btn.on换成Laya.stage.on是可以触发的,但是btn却触发不了。
麻烦解答,谢谢。
已邀请:

cuixueying

赞同来自: wwxinqq

drawRect(0,0,50,50,'#000000');
就OK了,显示对象的x,y值最好不要该drawRect方法里面的,而是改变btn.pos的,因为drawRect里面的x,y改变的是纹理相对于父级对象btn的位置。
 

要回复问题请先

商务合作
商务合作