[]升级引擎到1.7.19.1beta List报错问题

升级引擎后List._cells在调用父类构造函数之后,导致继承List的类设置itemRender报错,希望Laya技术留意下;
 
解决方案:
需要把_cells和_offset放置到super.call()前
QQ拼音截图未命名.jpg
已邀请:

Aar0n

赞同来自: Calvin

ok,是编译过去的,加上一些修改再编译就是你想要的效果了,下个版本就修复了

Aar0n

赞同来自:

有demo可以证实这块吗?

Calvin

赞同来自:

可以证实的,有如下场景:
class PageList extends laya.ui.List
{
       constructor()
     {
          super();
      }
       protected initialize():void
       {
             super.initialize();
             this.itemRender = PageRender;//错误,因为_cells未初始化
             this._itemRender = PageRender;//OK
       }
}
class PageRender extends laya.ui.View
{
      constructor()
     {
          super();
      }
}
 

该问题目前已经被锁定, 无法添加新回复

商务合作
商务合作