GTextField的内存释放问题

在fgui编辑器中创建一个组件,包含两张图片以及一个文本框,通过控制器控制文本框的显示隐藏,默认隐藏。
在代码中创建这个组件,不更改设置的情况下,间隔5秒调用dispose,文本所创建的贴图内存不会释放。导致内存泄露
原因:在cocos的nodeActivator中,条件:comp._objFlags & IsOnLoadCalled不通过,导致Label的destory无法被调用
public destroyComp (comp) {
// ensure onDisable called
legacyCC.director._compScheduler.disableComp(comp);

if (comp.onDestroy && (comp._objFlags & IsOnLoadCalled)) {
comp.onDestroy();
}
}
已邀请:

谷主

赞同来自:

2dx不是很了解,这个IsOnLoadCalled应该没设置过,你跟踪一下代码

要回复问题请先登录注册