js.mixin问题,模拟器Sprite不显示

目前我们有遇见一个问题,已经确认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%

好像得需要复写父类里面的调用方法才行
this._renderEntity.setNode(this.node);