
继承自定的类会造成内存泄漏吗?为什么每创建一个类继承UIContentBase,游戏启动的时候UIContentBase就会多一个引用呢
基类实现:
const {ccclass, property} = cc._decorator;
@ccclass
export default class UIContentBase extends cc.Component{
public panelInfo:PanelInfo = null;
//implements IContentView
onOpen(param:any = null):void{
}
onClose():void{
}
}
父类实现:
const {ccclass, property} = cc._decorator;
@ccclass
export default class TabContent extends UIContentBase {
@property(cc.Button)
testBtn:cc.Button = null;
onOpen(param:any):void{
//面板打开回调 包括tab切换
cc.log("TabContent onOpen");
}
onClose():void{
//面板关闭回调 包括tab切换
cc.log("TabContent onClose");
}
}
每创建一个类继承UIContentBase,游戏加载完后UIContentBase就会多一份引用