import auto_toastMessage from "../../../ui/uidata/common/auto_toastMessage"; import UIBase from "../../../framework/ui/UIBase"; import UIHelp from "../../../framework/ui/UIHelp"; const { ccclass, menu, property } = cc._decorator; @ccclass @menu("UI/common/UIToastMessage") export default class UIToastMessage extends UIBase { ui: auto_toastMessage = null; protected static prefabUrl = "common/toastMessage"; protected static className = "UIToastMessage"; onUILoad() { this.ui = this.node.addComponent(auto_toastMessage); // this.node.x = cc.winSize.width/2; // this.node.y = cc.winSize.height/2; } pushMessage(msg){ this.ui.message.getComponent(cc.Label).string = msg; this.runAction(); } runAction(){ let move = cc.moveBy(0.5, cc.v2(0, 100)) move.easing(cc.easeIn(0.5)) let seq = cc.sequence(move,cc.delayTime(1),cc.fadeOut(0.5),cc.callFunc(function(){ UIHelp.CloseUI(UIToastMessage); }.bind(this))); this.node.runAction(seq); } }