[]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却触发不了。
麻烦解答,谢谢。
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却触发不了。
麻烦解答,谢谢。
没有找到相关结果
已邀请:
要回复问题请先登录
1 个回复
cuixueying
赞同来自: wwxinqq
就OK了,显示对象的x,y值最好不要该drawRect方法里面的,而是改变btn.pos的,因为drawRect里面的x,y改变的是纹理相对于父级对象btn的位置。