49 lines
1.4 KiB
JavaScript
49 lines
1.4 KiB
JavaScript
var beiMiCommon = require("BeiMiCommon");
|
||
cc.Class({
|
||
extends: beiMiCommon,
|
||
|
||
properties: {
|
||
// foo: {
|
||
// default: null, // The default value will be used only when the component attaching
|
||
// to a node for the first time
|
||
// url: cc.Texture2D, // optional, default is typeof default
|
||
// serializable: true, // optional, default is true
|
||
// visible: true, // optional, default is true
|
||
// displayName: 'Foo', // optional
|
||
// readonly: false, // optional, default is false
|
||
// },
|
||
// ...
|
||
text: {
|
||
default: null,
|
||
type: cc.Label
|
||
}
|
||
},
|
||
|
||
// use this for initialization
|
||
onLoad: function () {
|
||
|
||
},
|
||
init:function(text , time , target){
|
||
let self = this ;
|
||
this.remaining = time ;
|
||
this.text.string = text +"("+ this.remaining +")" ;
|
||
this.schedule(function() {
|
||
this.remaining = this.remaining - 1 ;
|
||
if(this.remaining < 0){
|
||
self.unschedule(this);
|
||
}else{
|
||
self.text.string = text +"("+ this.remaining +")" ;
|
||
}
|
||
}, 1 , time);
|
||
},
|
||
stop:function(target){
|
||
this.remaining = 0 ;
|
||
target.destroy();
|
||
}
|
||
|
||
// called every frame, uncomment this function to activate update callback
|
||
// update: function (dt) {
|
||
|
||
// },
|
||
});
|