[0]给 laya.Sprite 绑定 .once('complete') 绑定不上

这样绑定  complete 一直不触发回调  click就可以触发  那位大佬帮我解答一下是为什么
已邀请:

Yōji

赞同来自:

代码如下

Yōji

赞同来自:

代码如下

Yan

赞同来自:

您好,没有看到您上传的demo,方便重新上传一下吗?

Yōji

赞同来自:

adbb36148e7c4eb0fa7d1602e3ddb03.png

 

Yōji

赞同来自:

adbb36148e7c4eb0fa7d1602e3ddb03.png

 

Yōji

赞同来自:

adbb36148e7c4eb0fa7d1602e3ddb03.png

111

Yōji

赞同来自:

adbb36148e7c4eb0fa7d1602e3ddb03.png

11

Yōji

赞同来自:

        const imgLoader = new Laya.Sprite();
imgLoader.pos(x, y);
imgLoader.width = width;
imgLoader.height = height;
imgLoader.visible = true;
container.addChild(imgLoader); // 确保已经显示再页面上了
imgLoader.once(Laya.Event.COMPLETE, imgLoader, () => {
console.log('complete');
});
imgLoader.loadImage(url); // url是传进来的

Laya_Fred

赞同来自:

您好,您是想通过sprite的loadImage()方法的complete事件来回调imgLoader的complete事件监听吗?无法触发是因为在loadImage方法里,真正分发complete与ready事件是sprite的texture属性,所以是不会在sprite上派发complete事件的。

1.png

 

要回复问题请先

商务合作
商务合作