[]加上size设置后,精灵不能点击.

这两个函数基本上是一样的,但是img是可以点击,f不能点击.但是吧size那行代码注释掉就正常了.
function createImg(){
var img = new Laya.Sprite();
var r = Math.random();
var s = r > 0.66 ? "img/flower1.jpg" : r > 0.33 ? "img/flower2.png" : "img/flower3.jpg"
img.loadImage(s);
img.on(Laya.Event.CLICK, this, () => {
img.y -= 10;
})
img.pos(100, 300)
Laya.stage.addChild(img)
}

function createFlower() {
var f = new Laya.Sprite();
var r = Math.random();
var s = r > 0.66 ? "img/flower1.jpg" : r > 0.33 ? "img/flower2.png" : "img/flower3.jpg"
f.loadImage(s);
f.on(Laya.Event.CLICK, this, () => {
f.y -= 10;
})
f.pos(100, 100);
f.scale(0.5, 0.5);
f.size(50, 50);//为什么设置了这一句代码之后,点击事件就失效了?
Laya.stage.addChild(f)
return f;
}
 
已邀请:

w1114367261

赞同来自:

你查看一下你设置缩放和大小后是否被其他的精灵遮挡了(是不是你创建了什么空的精灵覆盖了它)

要回复问题请先

商务合作
商务合作