目前我们有遇见一个问题,已经确认3.8.2,3.8.3均有复现
我们在对Sprite进行了拓展,添加了一个SpriteExt.ts文件,在编辑器、浏览器及小程序上均正常
但在模拟器和安卓包下不显示渲染图片,iOS尚未出包测试
调试了一下,是因为我们的js.mixin 中有onLoad方法,在模拟器上ui-renderer中的onload会无法走进去,代码非常简单,只要一个空onLoad方法即可
if (!Sprite.prototype["$definedProperties"]) {
//@ts-ignore
Sprite.prototype["$__definedProperties__"] = true;
js.mixin(Sprite.prototype, {
onLoad() {
}
});
}
-
Creator 版本: 3.8.2,3.8.3
-
目标平台: Android / 模拟器
-
重现方式:
-
首个报错:
-
之前哪个版本是正常的:
-
手机型号:
-
手机浏览器:
-
编辑器操作系统:
-
重现概率:100%