咸鱼的反击
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

90 lines
2.1 KiB

import { ryw_Event } from "../../FrameWork/Event/EventEnum";
import EventMgr from "../../FrameWork/Event/EventMgr";
import TaskManager from "./TaskManager";
const {ccclass, property} = cc._decorator;
@ccclass
export default class TaskInfoView extends cc.Component {
@property(cc.Node)
boxNode: cc.Node = null;
@property(cc.Label)
tittleStr: cc.Label = null;
@property(cc.Label)
contentDesc: cc.Label = null;
// LIFE-CYCLE CALLBACKS:
// onLoad () {}
isCanTouch = false
start () {
//let mengban = this.node.getChildByName('mengban')
//监听事件
// mengban.on(cc.Node.EventType.TOUCH_START, (event) => {
// this.onClose()
// })
// mengban['_touchListener'].setSwallowTouches(false);
this.refreshView()
cc.tween(this.boxNode)
.to(0.3,{x:-288.5},{easing:'backInOut'})
.call(()=>{
this.isCanTouch = true
// this.node.getChildByName('收起按钮').active = true
})
.delay(3.0)
.call(()=>{
this.onClose()
})
.start()
}
refreshView(){
let customTaskInfo:any = TaskManager.getCurUnLockMainTaskInfo()
let taskId = customTaskInfo.Id
console.log(taskId, 'TaskInfoView')
let config = TaskManager.getTaskConfigById(taskId)
if(config){
this.tittleStr.string = config.TaskTittle
this.contentDesc.string = config.TaskDesc
}
}
onClose(){
if(!cc.isValid(this.node)){
return
}
if(!this.isCanTouch){
return
}
this.node.getChildByName('收起按钮').active = false
EventMgr.emitEvent_custom(ryw_Event.renwuzhushouSBZT);
cc.tween(this.boxNode)
.to(0.3,{x:-1000})
.call(()=>{
this.node.active = false
this.node.removeFromParent()
this.node.destroy()
})
.start()
//this.node.active = false
}
// update (dt) {}
}