// Learn TypeScript: // - https://docs.cocos.com/creator/manual/en/scripting/typescript.html // Learn Attribute: // - https://docs.cocos.com/creator/manual/en/scripting/reference/attributes.html // Learn life-cycle callbacks: // - https://docs.cocos.com/creator/manual/en/scripting/life-cycle-callbacks.html import UIBase from "../../common/ui/base/UIBase"; import { PanelType } from "../../common/ui/config/SysDefine"; import UIBaseEv from "../../common/ui/uiEv/UIBaseEv"; import { valueObj } from "../Model/data/baseObject"; import DataManager from "../Model/data/DataManager"; import ToolFunc from "../ToolFunc"; const {ccclass, property} = cc._decorator; @ccclass export default class UIFishExhibitionLayer extends UIBaseEv { panelType: PanelType = PanelType.PopUp; @property(cc.Label) fishPresentationStr: cc.Label = null; @property(cc.Sprite) fishSpr: cc.Sprite = null; @property(cc.Label) fishNameStr: cc.Label = null; fishObjData:valueObj = null; canDestory = true; // LIFE-CYCLE CALLBACKS: onEnable(){ this.node.on(cc.Node.EventType.TOUCH_END,this.onClickEvent,this); } onDisable(){ this.node.off(cc.Node.EventType.TOUCH_END,this.onClickEvent,this); } onLoad () { } onClickEvent() { this.closeUIPanel(); } updateUI(){ let fishObjData = this.fishObjData; let fishNameStr = ""+fishObjData.getName(); let tempFishDespObj = DataManager.ins().getObjCfgById(fishObjData.getId()) let fishPresentationStr = tempFishDespObj._desp; //let fishSprUrl = "null"; this.fishNameStr.string = fishNameStr; this.fishPresentationStr.string = fishPresentationStr; //ToolFunc.ins.setSpriteFrame(fishSprUrl,this.fishSpr); } onShow(objData:valueObj) { this.fishObjData = objData; this.updateUI() } start () { } // update (dt) {} }