[]sprite添加click监听事件反应迟钝

代码如下,如果用drawyuan.graphics.drawCircle(0,0,50,"#232628");则会点击反应非常迟钝,如果用loadimg的话,反应很快;
function drawCirle()
{
var drawyuan = new Laya.Sprite();
// drawyuan.graphics.drawCircle(0,0,50,"#232628");//反应非常迟钝

drawyuan.loadImage("../laya/assets/comp/textinput.png");//反应没有问题

drawyuan.size(100, 100);
var x = Math.random() * Laya.stage.width;
var y = Math.random() * Laya.stage.height;
console.log(x + "" + y);
drawyuan.pos(x,y);
return drawyuan;

}
已邀请:

cuixueying

赞同来自:

用下面的方法给circle设置点击区域试下、
Laya.init(600, 300,WebGL);
Laya.stage.bgColor="white";
var drawCir:Sprite=new Sprite();
//方法1,在drawCircle中改变纹理位置
//drawCir.graphics.drawCircle(50,50,50,"#eeffcc");
//方法2、hitArea
drawCir.graphics.drawCircle(0,0,50,"#eeffcc");
drawCir.hitArea=new Rectangle(-50,-50,100,100);
drawCir.size(100,100);
drawCir.pos(200,200);
Laya.stage.addChild(drawCir);
drawCir.on(Event.CLICK,this,onDrawCirClick);

要回复问题请先

商务合作
商务合作