import AppPlatform from "../../FrameWork/Util/AppPlatform"; import Common5 from "../../Platform/th/Common5"; let AllConfig = [ {idTag:1,successStr:'给女儿治疗脸部完成',successBtnStr:'确认', failStr:'',failADBtnStr:'',failContinueBtnStr:''}, {idTag:2,selectContentStr:'眼光太差投资人很不高兴,哄不好了',selectLeftBtnStr:'重新试穿',selectRightBtnStr:'最美衣服'}, {idTag:3,successStr:'投资人心情不错,再接再厉',successBtnStr:'确认', failStr:'',failADBtnStr:'',failContinueBtnStr:''}, {idTag:4,successStr:'钱已赚够可前往卖货郎买药',successBtnStr:'确认', failStr:'',failADBtnStr:'',failContinueBtnStr:''}, {idTag:5,successStr:'老婆夏芸发来微信消息!',successBtnStr:'查看', failStr:'',failADBtnStr:'',failContinueBtnStr:''}, ] // export interface TaskResultInfo{ // id:number, // isSuccess?:boolean, // isNeedSelectView:boolean, // selectLeftFunc:any, // selectRightFunc: // } const {ccclass, property} = cc._decorator; @ccclass export default class TaskResult extends cc.Component { @property(cc.Node) selelctNode: cc.Node = null; @property(cc.Node) selelctNode2: cc.Node = null; // @property(cc.Node) // selectNode3: cc.Node = null; @property(cc.Node) successNode: cc.Node = null; // @property(cc.Node) // successNode3: cc.Node = null; // @property([cc.SpriteFrame]) // successTittleSp:cc.SpriteFrame[] = [] @property(cc.Node) failNode: cc.Node = null; // @property([cc.SpriteFrame]) // failTittleSp:cc.SpriteFrame[] = [] continueBtnFunc = null adBtnFunc = null successBtnFunc = null // resultInfo = null isLeftBtnRight = false successNode2:cc.Node = null start () { } //直接成功失败,不需要选择 initView1(id,isSuccess,continueBtnFunc,adBtnFunc?){ this.continueBtnFunc = continueBtnFunc this.adBtnFunc = adBtnFunc let selectConfig = null for(let i=0;i<AllConfig.length;i++){ if(id == AllConfig[i].idTag){ selectConfig = AllConfig[i] break } } this.selelctNode.active = false this.successNode.active = true // this.successNode.getChildByName('tittleSp').getComponent(cc.Sprite).spriteFrame = this.successTittleSp[id]?this.successTittleSp[id]:this.successTittleSp[0] this.failNode.active = false this.successNode.getChildByName('contentStr').getComponent(cc.Label).string = selectConfig.successStr this.successNode.getChildByName('btnContinue').getChildByName('btnContinueStr').getComponent(cc.Label).string = selectConfig.successBtnStr if(isSuccess){ this.successNode.getChildByName('剧情完成').active = true this.successNode.getChildByName('剧情事件').active = false }else{ this.successNode.getChildByName('剧情完成').active = false this.successNode.getChildByName('剧情事件').active = true // this.successNode.active = false // this.failNode.active = true // // this.failNode.getChildByName('tittleSp').getComponent(cc.Sprite).spriteFrame = this.failTittleSp[id]?this.failTittleSp[id]:this.failTittleSp[0] // this.failNode.getChildByName('contentStr').getComponent(cc.Label).string = selectConfig.failStr // this.failNode.getChildByName('btnAD').getChildByName('label').getComponent(cc.Label).string = selectConfig.failADBtnStr // this.failNode.getChildByName('btnMoney').getChildByName('btnContinueStr').getComponent(cc.Label).string = selectConfig.failContinueBtnStr } } // //需要先选择,再弹成功失败 // initView2(id,isLeftBtnRight,successBtnFunc,continueBtnFunc,adBtnFunc){ // this.isLeftBtnRight = isLeftBtnRight // this.successBtnFunc = successBtnFunc // this.continueBtnFunc = continueBtnFunc // this.adBtnFunc = adBtnFunc // let selectConfig = null // for(let i=0;i<AllConfig.length;i++){ // if(id == AllConfig[i].idTag){ // selectConfig = AllConfig[i] // break // } // } // this.selelctNode.active = true // this.selelctNode.getChildByName('contentStr').getComponent(cc.Label).string = selectConfig.selectContentStr // this.selelctNode.getChildByName('btnLeft').getChildByName('str').getComponent(cc.Label).string = selectConfig.selectLeftBtnStr // this.selelctNode.getChildByName('btnRight').getChildByName('str').getComponent(cc.Label).string = selectConfig.selectRightBtnStr // this.failNode.getChildByName('contentStr').getComponent(cc.Label).string = selectConfig.failStr // this.failNode.getChildByName('btnAD').getChildByName('label').getComponent(cc.Label).string = selectConfig.failADBtnStr // this.failNode.getChildByName('btnMoney').getChildByName('btnContinueStr').getComponent(cc.Label).string = selectConfig.failContinueBtnStr // if(selectConfig.failADBtnStr == ''){ // this.failNode.getChildByName('btnAD').active = false // this.failNode.getChildByName('btnMoney').x = 0 // } // } // //直接成功失败,不需要选择(成功有两个按钮情况) // initView3(id,isSuccess,continueBtnFunc,adBtnFunc?,successStr?){ // this.successNode2 = this.node.getChildByName('successNode2') // this.continueBtnFunc = continueBtnFunc // this.adBtnFunc = adBtnFunc // let selectConfig = null // for(let i=0;i<AllConfig.length;i++){ // if(id == AllConfig[i].idTag){ // selectConfig = AllConfig[i] // break // } // } // this.selelctNode.active = false // if(isSuccess){ // this.successNode2.active = true // // this.successNode2.getChildByName('tittleSp').getComponent(cc.Sprite).spriteFrame = this.successTittleSp[id] // this.failNode.active = false // this.successNode2.getChildByName('contentStr').getComponent(cc.Label).string = successStr?successStr:selectConfig.successStr // this.successNode2.getChildByName('btnContinue').getChildByName('btnContinueStr').getComponent(cc.Label).string = selectConfig.successBtnStr // this.successNode2.getChildByName('btnAD').getChildByName('label').getComponent(cc.Label).string = selectConfig.successBtnStr2 // }else{ // this.successNode2.active = false // this.failNode.active = true // // this.failNode.getChildByName('tittleSp').getComponent(cc.Sprite).spriteFrame = this.failTittleSp[id] // this.failNode.getChildByName('contentStr').getComponent(cc.Label).string = selectConfig.failStr // this.failNode.getChildByName('btnAD').getChildByName('label').getComponent(cc.Label).string = selectConfig.failADBtnStr // this.failNode.getChildByName('btnMoney').getChildByName('btnContinueStr').getComponent(cc.Label).string = selectConfig.failContinueBtnStr // } // } //两个按钮选择直接结束 initView4(id,isSuccess,continueBtnFunc,adBtnFunc?){ this.selelctNode2.active = true this.continueBtnFunc = continueBtnFunc this.adBtnFunc = adBtnFunc let selectConfig = null for(let i=0;i<AllConfig.length;i++){ if(id == AllConfig[i].idTag){ selectConfig = AllConfig[i] break } } this.selelctNode2.getChildByName('contentStr').getComponent(cc.Label).string = selectConfig.selectContentStr this.selelctNode2.getChildByName('btnLeft').getChildByName('str').getComponent(cc.Label).string = selectConfig.selectLeftBtnStr this.selelctNode2.getChildByName('btnRight').getChildByName('str').getComponent(cc.Label).string = selectConfig.selectRightBtnStr } // //需要先选择,再弹成功失败,成功失败都有弹框选择 // initView5(id,successBtnFunc,continueBtnFunc,adBtnFunc){ // this.selectNode3.active = true // this.successBtnFunc = successBtnFunc // this.continueBtnFunc = continueBtnFunc // this.adBtnFunc = adBtnFunc // let selectConfig = null // for(let i=0;i<AllConfig.length;i++){ // if(id == AllConfig[i].idTag){ // selectConfig = AllConfig[i] // break // } // } // this.selectNode3.getChildByName('contentStr').getComponent(cc.Label).string = selectConfig.selectContentStr // this.selectNode3.getChildByName('btnLeft').getChildByName('str').getComponent(cc.Label).string = selectConfig.selectLeftBtnStr // this.selectNode3.getChildByName('btnRight').getChildByName('str').getComponent(cc.Label).string = selectConfig.selectRightBtnStr // // {idTag:0,selectContentStr:'收到前男友求和价值5万的999朵玫瑰',selectLeftBtnStr:'含泪收下',selectRightBtnStr:'反手扔掉', // // successStr:'被生气的许婉如抓到打了一耳光耳鸣了花费医药费1万',successADBtnStr:'挽回损失',successBtnStr:'确定', // // failStr:'王俊辉恼羞成怒索赔5万',failADBtnStr:'挽回损失',failContinueBtnStr:'确定'}, // this.successNode3.getChildByName('contentStr').getComponent(cc.Label).string = selectConfig.successStr // this.successNode3.getChildByName('btnContinue').getChildByName('btnContinueStr').getComponent(cc.Label).string = selectConfig.successBtnStr // this.successNode3.getChildByName('btnAD').getChildByName('label').getComponent(cc.Label).string = selectConfig.successADBtnStr // this.failNode.getChildByName('contentStr').getComponent(cc.Label).string = selectConfig.failStr // this.failNode.getChildByName('btnAD').getChildByName('label').getComponent(cc.Label).string = selectConfig.failADBtnStr // this.failNode.getChildByName('btnMoney').getChildByName('btnContinueStr').getComponent(cc.Label).string = selectConfig.failContinueBtnStr // // if(selectConfig.failADBtnStr == ''){ // // this.failNode.getChildByName('btnAD').active = false // // this.failNode.getChildByName('btnMoney').x = 0 // // } // } onBtnADClick(){ let tab = { onClose: (finish)=>{ if (finish) { // Common5.ReportDY("inLevel", '任务文字剧情-AD-失败'); this.adBtnFunc && this.adBtnFunc() this.node.removeFromParent() this.node.destroy() } else{ Common5.showTips_custom("广告未观看完"); } },onFailed:()=>{ } } AppPlatform.playVideo_custom(tab) } onBtnContinue(){ this.continueBtnFunc && this.continueBtnFunc() this.node.removeFromParent() this.node.destroy() } onLeftBtnClick(){ if(this.isLeftBtnRight){ this.successBtnFunc && this.successBtnFunc() this.node.removeFromParent() this.node.destroy() }else{ this.failNode.active = true this.selelctNode.active = false } } onRightBtnClick(){ if(this.isLeftBtnRight){ this.failNode.active = true this.selelctNode.active = false }else{ this.successBtnFunc && this.successBtnFunc() this.node.removeFromParent() this.node.destroy() } } onLeftBtnClick2(){ this.continueBtnFunc && this.continueBtnFunc() this.node.removeFromParent() this.node.destroy() } onRightBtnClick2(){ let tab = { onClose: (finish)=>{ if (finish) { this.adBtnFunc && this.adBtnFunc() this.node.removeFromParent() this.node.destroy() } else{ Common5.showTips_custom("广告未观看完"); } },onFailed:()=>{ } } AppPlatform.playVideo_custom(tab) } onSuccessClick3(){ this.successBtnFunc && this.successBtnFunc() this.node.removeFromParent() this.node.destroy() } // onLeftBtnClick3(){ // this.selectNode3.active = false // this.successNode3.active = true // } // onRightBtnClick3(){ // this.selectNode3.active = false // this.failNode.active = true // } }