Commit 0e3ec9dc authored by 任建锋's avatar 任建锋

--

parent 4aa905d9
This diff is collapsed.
import { NetManager } from "../libs/tw/manager/NetManager";
import { DataManager } from "../libs/tw/manager/DataManager";
import { NetName } from "../libs/tw/enum/NetName";
export class NetPromise {
private static instance: NetPromise;
public static get ins(): NetPromise {
if (!this.instance) {
this.instance = new NetPromise();
}
return this.instance;
}
constructor() {}
/**
* 查询宠物信息
*/
getPetInfoKuwo(){
return new Promise((resolve,reject)=>{
NetManager.ins.getPetInfoKuwo((success)=>{
if(!success){
reject(success)
}
resolve(success)
},window["CFG"].activityId)
})
}
/**
* 宠物交互
* @param petId
* @param type
*/
petInteractionKuwo(petId,type){
return new Promise((resolve,reject)=>{
NetManager.ins.petInteractionKuwo((success)=>{
if(!success){
reject(success)
}
resolve(success)
},petId,type,window["eduSignId"])
})
}
/**
* 查询签到信息
* @param signActivityId
*/
getSignInfoKuwo(signActivityId){
return new Promise((resolve,reject)=>{
NetManager.ins.getSignInfoKuwo((success)=>{
if(!success){
reject(success)
}
resolve(success)
},signActivityId)
})
}
/**
* 签到
* @param signActivityId
*/
doSign(signActivityId){
return new Promise((resolve,reject)=>{
NetManager.ins.doSign((success)=>{
if(!success){
reject(success)
}
resolve(success)
},signActivityId)
})
}
/**
* 获取任务
* @param signActivityId
*/
getTaskInfoKuwo(eduSignId,petId){
return new Promise((resolve,reject)=>{
NetManager.ins.getTaskInfoKuwo((success)=>{
if(!success){
reject(success)
}
resolve(success)
},eduSignId,petId)
})
}
/**
* 成就墙
* @param signActivityId
*/
getEvolutionRecordKuwo(eduSignId,petId){
return new Promise((resolve,reject)=>{
NetManager.ins.getEvolutionRecordKuwo((success)=>{
if(!success){
reject(success)
}
resolve(success)
},eduSignId,petId)
})
}
/**
* 获取乐谱
* @param signActivityId
*/
getKuwoMusicScoreKuwo(eduSignId,pageSize,pageNo){
return new Promise((resolve,reject)=>{
NetManager.ins.getKuwoMusicScoreKuwo((success)=>{
if(!success){
reject(success)
}
resolve(success)
},eduSignId,pageSize,pageNo)
})
}
/**
* 获取音乐学习成果接口
* @param signActivityId
*/
getLearnMusicHarvestKuwo(petId,eduSignId,loginUid,sid){
return new Promise((resolve,reject)=>{
NetManager.ins.getLearnMusicHarvestKuwo((success)=>{
if(!success){
reject(success)
}
resolve(success)
},petId,eduSignId,loginUid,sid)
})
}
/**
* 完成任务成果接口
* @param signActivityId
*/
completeTaskKuwo(eduSignId,type){
return new Promise((resolve,reject)=>{
NetManager.ins.completeTaskKuwo((success)=>{
if(!success){
reject(success)
}
resolve(success)
},eduSignId,type)
})
}
/**
* 待收藏歌曲列表接口
* @param loginUid
* @param sid
*/
forFavor(loginUid,sid){
return new Promise((resolve,reject)=>{
NetManager.ins.forFavor((success)=>{
let data=DataManager.ins.getData(NetName.FORFAVOR_KUWO)
if(data.code!=200){
reject(success)
}
resolve(success)
},loginUid,sid)
})
}
/**
* 收藏歌曲列表接口
* @param loginUid
* @param sid
*/
likeSong(loginUid,sid,mid){
return new Promise((resolve,reject)=>{
NetManager.ins.likeSong((success)=>{
let data=DataManager.ins.getData(NetName.LIKESONG_KUWO)
if(data.code!=200){
reject(success)
}
resolve(success)
},loginUid,sid,mid)
})
}
/**
* 插件抽奖
* @param plActId
*/
doJoinPlugDraw(plActId){
return new Promise((resolve,reject)=>{
NetManager.ins.doJoinPlugDraw((success)=>{
if(!success){
reject(success)
}
resolve(success)
},plActId)
})
}
/**
* 插件抽奖订单
* @param orderId
*/
getPlugOrderStatus(orderId){
return new Promise((resolve,reject)=>{
NetManager.ins.getPlugOrderStatus((success)=>{
if(!success){
reject(success)
}
resolve(success)
},orderId,()=>{},10)
})
}
/**
* 自定义红包详情
* @param orderId
*/
detailKuwo(){
return new Promise((resolve,reject)=>{
NetManager.ins.detailKuwo((success)=>{
if(!success){
reject(success)
}
resolve(success)
},window["relType"],window["relId"])
})
}
/**
* 酷我数据初始化列表接口
* @param loginUid
* @param sid
*/
initKuwo(loginUid,sid){
return new Promise((resolve,reject)=>{
NetManager.ins.initKuwo((success)=>{
let data=DataManager.ins.getData(NetName.INIT_KUWO)
if(data.code!=200){
reject(success)
}
resolve(success)
},loginUid,sid,window["appuid"],window["plat"],"")
})
}
/**
* 分享功能
*/
handleShare() {
return new Promise((resolve,reject)=>{
window["kuwoApi"].share({
imgurl:"https://yun.duiba.com.cn/db_games/activity/kwyyyc_20190809/share.jpg",
imageurl:"https://yun.duiba.com.cn/db_games/activity/kwyyyc_20190809/share.jpg",
url: "http://m.kuwo.cn",
weibo: '微博测试',
qqspace: 'qq空间测试',
qqspaceTitle: 'qq空间标题',
qqfriend: 'qq好友分享描述测试',
qqfriendTitle: 'qq好友标题',
wxmsg: '微信分享描述',
wxdes: '微信分享信息',
needconfirm: '0',
callback: function(res) {
resolve()
}
});
})
};
/**
* 播放音乐
* @param data
*/
handlePlay(data) {
window["kuwoApi"].play({
index: 0,
isplayall: false,
libpath: "worldcup",
listpic: "",
listtitle: "",
musiclist: [data],
callback: (res)=>{
console.log('play', res);
}
});
}
}
\ No newline at end of file
import { DataManager } from './../../libs/tw/manager/DataManager';
import { ModuleTypes } from './../types/sceneTypes';
import Scene from "../views/Scene";
import PanelCtrl from "../ctrls/panelCtrl";
import SceneCtrl from '../ctrls/sceneCtrl';
import { NetManager } from '../../libs/tw/manager/NetManager';
import Loading from '../loading/Loading';
import { ToolManager } from '../toolManager/ToolManager';
import { Buried } from '../../libs/tw/util/Buried';
import { GCache } from '../../libs/tc/util/GCache';
import { NetName } from '../../libs/tw/enum/NetName';
import { NetPromise } from '../NetPromise';
import { MConfigs } from '../MConfigs';
import { LotteryType } from '../../libs/tw/enum/LotteryType';
import TopLayerCtrl from '../ctrls/topLayerCtrl';
import { GDispatcher } from '../../libs/tc/util/GDispatcher';
import { NetBuried } from '../NetBuried';
export default class StartScene1 extends Scene {
public mainbg:eui.Image;
public petGroup:eui.Group;
public petBodyGroup:eui.Group;
public group:eui.Group;
public petMsgText:eui.Label;
public handIco:eui.Image;
public handGroup:eui.Group;
public joinBtn:eui.Button;
// 用于控制全局音乐是否播放和音乐按钮状态
public static isPlayMusic: boolean = true;
public get skinKey() { return 'StartScene' }
public get groupName() { return 'start_scene' }
constructor(data?) {
super(data);//95fcf3
}
initEvents() {
super.initEvents();
this.joinBtn.addEventListener(egret.TouchEvent.TOUCH_TAP, this.onTap_joinBtn, this);
}
clearMusicTime
removeEvents() {
super.removeEvents();
this.joinBtn.removeEventListener(egret.TouchEvent.TOUCH_TAP, this.onTap_joinBtn, this);
clearInterval(this.clearMusicTime);
}
onTap_joinBtn(){
NetBuried.ins.clickLog(31)
window["kuwoApi"].navigateToApp('https://h5app.kuwo.cn/3000021/db.html?channel=1', '', '');
}
clearPetTips=[]
/**
* 更新宠物顶部消息框
*/
updatePetTips(val?){
clearInterval(this.clearPetTips[1])
clearTimeout(this.clearPetTips[2])
clearTimeout(this.clearPetTips[3])
this["petMsgShow"].play(0)
if(val){
this.setPetMsgText(val)
}else{
this.setPetMsgText()
}
this.clearPetTips[3]=setTimeout(()=>{
this["petMsgHide"].play(0)
},5000)
this.clearPetTips[1]=setInterval(()=>{
this["petMsgShow"].play(0)
this.setPetMsgText()
this.clearPetTips[2]=setTimeout(()=>{
this["petMsgHide"].play(0)
},5000)
},7000)
}
setPetMsgText(val?){
if(val){
this.petMsgText.text=val
}else{
this.petMsgText.text=MConfigs.msgsAuto[this.randomFrom(0,MConfigs.msgsAuto.length-1)]
}
}
randomFrom(lowerValue,upperValue){
return Math.floor(Math.random() * (upperValue - lowerValue + 1) + lowerValue);
}
showToast(val) {
//console.log(val)
TopLayerCtrl.instance.show(ModuleTypes.TOAST_PANEL, { msg: val });
}
start(data?) {
super.start(data);
this.percentHeight = 100;
}
private bgtexture: egret.Texture;
protected async preLoadRes() {
//加载背景并设置背景图片
this.bgtexture = await RES.getResAsync('startBg_jpg');
return new Promise(function (resolve, reject) {
resolve();
});
}
protected onSkinComplete(): void {
super.onSkinComplete();
this.mainbg.texture = this.bgtexture;
this.once(egret.Event.ADDED_TO_STAGE, this.onLoad, this);
if (this.stage) {
this.onLoad();
}
console.log("test")
this.doBuried()
}
private doBuried() {
NetBuried.ins.showLog(31)
}
pets = []
LoadPetClip(url) {
return new Promise((resolev, reject) => {
var parser = new window["SVGA"].Parser();
parser.load(url, (videoItem) => {
let pet = new window["SVGA"].EgretMovieClip(videoItem);
pet.visible = false;
this.petBodyGroup.addChild(pet);
resolev(pet)
}, (error) => {
reject(error);
})
})
}
private async onLoad() {
await this.initUI();
}
petData
url = "//yun.duiba.com.cn/db_games/activity/kwyyyc_20190809/petAn"
handAn
shengjiAn
petAn
private async initUI() {
Loading.instace.show()
this["handLoop"].play(0)
this["handLoop"].items.forEach((item) => {
item.tween.loop = true;
})
//if(localStorage.handIco){
this.handIco.visible=false
// }
this.petAn = await this.LoadPetClip(`${this.url}/pet_lv_5/auto.svga`);
this.petAn.visible=true;
this.petAn.y=60;
this.petAn.gotoAndPlay(0, true)
Loading.instace.hide()
this.updatePetTips()
}
}
......@@ -1866,7 +1866,7 @@ export class NetManager extends ABNetManager {
}
/**
* 签到信息查询
* 自定义红包详情
* @param {Function} callback
* @param {number} signActivityId 签到活动ID
*/
......
......@@ -215,7 +215,7 @@ export class NetPromise {
/**
* 插件抽奖订单
* 自定义红包详情
* @param orderId
*/
detailKuwo(){
......
......@@ -58,7 +58,7 @@ export default class StartScene1 extends Scene {
onTap_joinBtn(){
NetBuried.ins.clickLog(31)
window["kuwoApi"].navigateToApp('https://h5app.kuwo.cn/3000021/db.html', '', '');
window["kuwoApi"].navigateToApp('https://h5app.kuwo.cn/3000021/db.html?channel=1', '', '');
}
clearPetTips=[]
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment