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.
		
		
		
		
		
			
		
			
				
					
					
						
							294 lines
						
					
					
						
							12 KiB
						
					
					
				
			
		
		
	
	
							294 lines
						
					
					
						
							12 KiB
						
					
					
				| 
 | |
| 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
 | |
|     // }
 | |
| }
 | |
| 
 |