BaseModule

```javascript @ccclass export abstract class BaseModule extends jbcore.mvc.BaseComponent{ static BACK : string = ""; @property({ type : cc.Button, tooltip : "模块的通用退出按钮" }) backBtn = null; start(); /** * 退出面板 */ protected onBackHandle() : void; onDestroy(); } export abstract class BaseModuleMediator<T extends jbcore.mvc.BaseComponent> extends jbcore.mvc.BaseMediator<T>{ private backModuleName : string; constructor(node : T,backModuleName : string = null){ super(node); this.subscribeMessages([BaseModule.BACK]); this.backModuleName = backModuleName; } onMessage(event : string,...parma : any[]) : void { if(event == BaseModule.BACK){ jbcore.view.module.back(this.backModuleName); } } } ```