ChooseLevelPanelMediator.ts 978 B

12345678910111213141516171819202122232425262728293031323334353637
  1. import BaseMediator from "../../../lightMVC/core/base/BaseMediator";
  2. import Notification from "../../Notification";
  3. import ChooseLevelPanel from "./ChooseLevelPanel";
  4. export default class ChooseLevelPanelMediator extends BaseMediator {
  5. public view: ChooseLevelPanel;
  6. public init(data?: any): void {
  7. console.log(data + "跳转。。。");
  8. this.view.drawView();
  9. // let playerModel = this.getModel(PlayerModel);
  10. // this.view.setLevelDisplay(playerModel.getPlayerLv());
  11. // // 监听修改经验事件
  12. // this.bindEvent(PopAView.UPDATE_LEVEL, (exp)=>{
  13. // this.sendCmd(UpdateExpCommand, exp);
  14. // }, this);
  15. this.registerNoti("UPDATE_COIN", () => {
  16. console.log('UPDATE_TILI**************')
  17. this.view.ShowUserCoinValue();
  18. }, this);
  19. }
  20. public viewDidAppear(): void {
  21. }
  22. public destroy(): void {
  23. this.deleteKey("UPDATE_COIN");
  24. }
  25. }