Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
D
db-game-template
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
崔立强
db-game-template
Commits
0e3ec9dc
Commit
0e3ec9dc
authored
Sep 27, 2019
by
任建锋
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
--
parent
4aa905d9
Changes
6
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
2735 additions
and
3 deletions
+2735
-3
NetManager_20190927102317.ts
.history/egret/libs/tw/manager/NetManager_20190927102317.ts
+2236
-0
NetPromise_20190927102324.ts
.history/egret/src/NetPromise_20190927102324.ts
+294
-0
StartScene_20190927100609.ts
.history/egret/src/startScene/StartScene_20190927100609.ts
+202
-0
NetManager.ts
egret/libs/tw/manager/NetManager.ts
+1
-1
NetPromise.ts
egret/src/NetPromise.ts
+1
-1
StartScene.ts
egret/src/startScene/StartScene.ts
+1
-1
No files found.
.history/egret/libs/tw/manager/NetManager_20190927102317.ts
0 → 100644
View file @
0e3ec9dc
This diff is collapsed.
Click to expand it.
.history/egret/src/NetPromise_20190927102324.ts
0 → 100644
View file @
0e3ec9dc
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
.history/egret/src/startScene/StartScene_20190927100609.ts
0 → 100644
View file @
0e3ec9dc
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
()
}
}
egret/libs/tw/manager/NetManager.ts
View file @
0e3ec9dc
...
...
@@ -1866,7 +1866,7 @@ export class NetManager extends ABNetManager {
}
/**
*
签到信息查询
*
自定义红包详情
* @param {Function} callback
* @param {number} signActivityId 签到活动ID
*/
...
...
egret/src/NetPromise.ts
View file @
0e3ec9dc
...
...
@@ -215,7 +215,7 @@ export class NetPromise {
/**
*
插件抽奖订单
*
自定义红包详情
* @param orderId
*/
detailKuwo
(){
...
...
egret/src/startScene/StartScene.ts
View file @
0e3ec9dc
...
...
@@ -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
=
[]
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment