77 lines
1.9 KiB
TypeScript
77 lines
1.9 KiB
TypeScript
// 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) {}
|
|
}
|