wxid_mq3mt1b4zxfq22 项目发布模式使用文件模式,界面和item都是使用Laya.Scene加载对应json每次打开并关闭BeiQianTao后,性能面板的Sprite总是比打开界面前大在bin/libs/laya.core.js的Laya.Node添加测试代码后发现是List的item导致的操作后在控制台打印Laya.Node.addArr查看参与计数的对象----------附件已上传附件:QianTao.zip QianTao.zip0B
wxid_mq3mt1b4zxfq22 定位到问题了,item继承Laya.Scene,调用LoadScene加载界面,进入super.createView,调用Laya.SceneUtils.createByData就会回收不掉,
wxid_mq3mt1b4zxfq22 wxid_mq3mt1b4zxfq22 重写了createView;将super.createView 替换为 let that=this; Laya.SceneUtils.createComp(a, that, that); that.hitTestPrior = true;就会移除了,不知道会不会出其他问题T.T
layabox 你的用法有问题,在你附件的基础上已作修改。一、没有使用好2.0引擎与IDE的优势,基本上都是自己手动写的。怀疑是1.0引擎开发者过来的。二、推荐你下载2.13.2版本的IDE( https://ldc2.layabox.com/layadownload/?type=layaairide-LayaAir%20IDE%202.13.2beta)然后,创建一个2D示例项目,该示例中,拥有各种UI的使用,UI嵌套的使用,以及list的使用。你先认真理解一下正确的用法。三、在你的demo基础上,附件中只是简单修改了一下。仍然不是最佳用法。当你的场景需要用代码控制的时候,推荐采用分离模式,然后用场景继承类的方式去管理场景上的UI,list单元的场景,也可以直接拖到list节点下作为渲染单元来使用。除了修改后的示例,再次推荐学习2.13.2版本的IDE中的2D示例项目。 qiantao.zip0B