1234567891011121314151617181920212223242526272829303132333435 |
- 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);
- }
- }
|