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
331d3566
Commit
331d3566
authored
Nov 07, 2019
by
任建锋
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
--
parent
50becdb5
Changes
17
Hide whitespace changes
Inline
Side-by-side
Showing
17 changed files
with
706 additions
and
211 deletions
+706
-211
Main_20191107171753.ts
.history/egret/src/Main_20191107171753.ts
+155
-0
Main_20191107173120.ts
.history/egret/src/Main_20191107173120.ts
+151
-0
StartScene_20191107171531.ts
.history/egret/src/startScene/StartScene_20191107171531.ts
+115
-0
StartScene_20191107171535.ts
.history/egret/src/startScene/StartScene_20191107171535.ts
+113
-0
StartScene_20191107171604.ts
.history/egret/src/startScene/StartScene_20191107171604.ts
+114
-0
inputphone_panel.tmproject
egret/resource/TextureMerger/inputphone_panel.tmproject
+1
-0
preload.tmproject
egret/resource/TextureMerger/preload.tmproject
+1
-0
sorry_panel.tmproject
egret/resource/TextureMerger/sorry_panel.tmproject
+1
-0
start_scene.tmproject
egret/resource/TextureMerger/start_scene.tmproject
+1
-1
startBg.jpg
egret/resource/assets/start_scene/startBg.jpg
+0
-0
startBtn.png
egret/resource/assets/start_scene/startBtn.png
+0
-0
start_kh.png
egret/resource/assets/start_scene/start_kh.png
+0
-0
default.res.json
egret/resource/default.res.json
+7
-2
default.thm.json
egret/resource/default.thm.json
+19
-19
StartSceneSkin.exml
egret/resource/skins/StartSceneSkin.exml
+2
-19
Main.ts
egret/src/Main.ts
+2
-20
StartScene.ts
egret/src/startScene/StartScene.ts
+24
-150
No files found.
.history/egret/src/Main_20191107171753.ts
0 → 100644
View file @
331d3566
import
{
GCache
}
from
'./../libs/tc/util/GCache'
;
import
{
Buried
}
from
'./../libs/tw/util/Buried'
;
import
layers
from
"./views/layers"
;
import
{
getResPath
}
from
"./utils"
;
import
AssetAdapter
from
"./AssetAdapter"
;
import
ThemeAdapter
from
"./ThemeAdapter"
;
import
{
DataManager
}
from
"../libs/tw/manager/DataManager"
;
import
Loading
from
"./loading/Loading"
;
import
PanelCtrl
from
"./ctrls/panelCtrl"
;
import
SceneCtrl
from
"./ctrls/sceneCtrl"
;
import
{
ModuleTypes
}
from
'./types/sceneTypes'
;
import
{
NetManager
}
from
'../libs/tw/manager/NetManager'
;
import
MsgPanel
from
'./msgPanel/MsgPanel'
;
import
GameScene
from
'./gameScene/GameScene'
;
import
PrizePanel
from
'./prizePanel/PrizePanel'
;
import
GuidePanel
from
'./guidePanel/GuidePanel'
;
import
StartScene
from
'./startScene/StartScene'
;
import
RulePanel
from
'./rulePanel/RulePanel'
;
import
ToastPanel
from
'./toastPanel/ToastPanel'
;
import
AgainPanel
from
'./againPanel/AgainPanel'
;
import
SorryPanel
from
'./sorryPanel/SorryPanel'
;
import
InputPhonePanel
from
'./inputPhonePanel/InputPhonePanel'
;
class
Main
extends
eui
.
UILayer
{
protected
createChildren
():
void
{
super
.
createChildren
();
// alert(1)
egret
.
lifecycle
.
addLifecycleListener
((
context
)
=>
{
// custom lifecycle plugin
})
//遇到输入框注释掉这个代码
egret
.
lifecycle
.
onPause
=
()
=>
{
// egret.ticker.pause();
}
egret
.
lifecycle
.
onResume
=
()
=>
{
// egret.ticker.resume();
}
//inject the custom material parser
//注入自定义的素材解析器
let
assetAdapter
=
new
AssetAdapter
();
egret
.
registerImplementation
(
"eui.IAssetAdapter"
,
assetAdapter
);
egret
.
registerImplementation
(
"eui.IThemeAdapter"
,
new
ThemeAdapter
());
egret
.
ImageLoader
.
crossOrigin
=
"anonymous"
;
// 老游戏
// DataManager.ins.gameCfgData = window['CFG'];
// DataManager.ins.gameCfgData.gameInfo.gameId = window['gameId'];
//新游戏cfg
DataManager
.
ins
.
customCfgData
=
window
[
'CFG'
];
GCache
.
init
([
DataManager
.
ins
.
customCfgData
.
actId
+
''
,
DataManager
.
ins
.
customCfgData
.
consumerId
+
''
]);
layers
.
init
(
this
);
Loading
.
init
(
layers
.
topLayer
);
PanelCtrl
.
instance
.
init
(
layers
.
popupLayer
);
SceneCtrl
.
instance
.
init
(
layers
.
sceneLayer
);
// Buried.init();
this
.
stage
.
scaleMode
=
egret
.
StageScaleMode
.
FIXED_WIDTH
;
SceneCtrl
.
instance
.
registerSceneClass
(
ModuleTypes
.
GAME_SCENE
,
GameScene
);
SceneCtrl
.
instance
.
registerSceneClass
(
ModuleTypes
.
START_SCENE
,
StartScene
);
PanelCtrl
.
instance
.
registerPanelClass
(
ModuleTypes
.
GUIDE_PANEL
,
GuidePanel
);
PanelCtrl
.
instance
.
registerPanelClass
(
ModuleTypes
.
RULE_PANEL
,
RulePanel
);
PanelCtrl
.
instance
.
registerPanelClass
(
ModuleTypes
.
MSG_PANEL
,
MsgPanel
);
PanelCtrl
.
instance
.
registerPanelClass
(
ModuleTypes
.
PRIZE_PANEL
,
PrizePanel
);
PanelCtrl
.
instance
.
registerPanelClass
(
ModuleTypes
.
TOAST_PANEL
,
ToastPanel
);
PanelCtrl
.
instance
.
registerPanelClass
(
ModuleTypes
.
GAMEOVER_PANEL
,
AgainPanel
);
PanelCtrl
.
instance
.
registerPanelClass
(
ModuleTypes
.
SORRY_PANEL
,
SorryPanel
);
PanelCtrl
.
instance
.
registerPanelClass
(
ModuleTypes
.
INPUTPHONE_PANEL
,
InputPhonePanel
);
this
.
runGame
().
catch
(
e
=>
{
console
.
log
(
e
);
})
}
private
async
runGame
()
{
await
this
.
loadResource
()
this
.
createGameScene
();
this
.
resErrorListener
();
// RES.loadGroup("msg", 10);
}
private
resErrorListener
():
void
{
//添加资源组加载失败事件
// RES.addEventListener(RES.ResourceEvent.GROUP_LOAD_ERROR, this.onResourceError, this);
// //添加资源加载失败事件
// RES.addEventListener(RES.ResourceEvent.ITEM_LOAD_ERROR, this.onResourceError, this);
}
private
onResourceError
():
void
{
let
msg
=
'请刷新重试'
;
// if(PanelCtrl.instance.isLoseCoin){
// msg = '请联系客服找回积分';
// }else{
// msg = '请刷新重试';
// }
// console.log('isLoadedMsg' + PanelCtrl.instance.isLoadedMsg);
if
(
PanelCtrl
.
instance
.
isLoadedMsg
)
{
PanelCtrl
.
instance
.
showMsg
(
'okBtn'
,
4
,
null
,
null
,
msg
);
}
else
{
alert
(
'网络开小差了
\
n'
+
msg
);
}
}
private
async
loadResource
()
{
try
{
// const loadingView = new LoadingUI();
// this.stage.addChild(loadingView);
await
RES
.
loadConfig
(
"default.res.json"
,
getResPath
()
+
"resource/"
);
await
this
.
loadTheme
();
// await RES.loadGroup("msg", 10);
// this.stage.removeChild(loadingView);
}
catch
(
e
)
{
console
.
error
(
e
);
}
}
private
loadTheme
()
{
return
new
Promise
((
resolve
,
reject
)
=>
{
// load skin theme configuration file, you can manually modify the file. And replace the default skin.
//加载皮肤主题配置文件,可以手动修改这个文件。替换默认皮肤。
let
theme
=
new
eui
.
Theme
(
"resource/default.thm.json"
,
this
.
stage
);
theme
.
addEventListener
(
eui
.
UIEvent
.
COMPLETE
,
()
=>
{
resolve
();
},
this
);
})
}
/**
* 创建场景界面
* Create scene interface
*/
protected
createGameScene
():
void
{
//获取游戏信息
Loading
.
instace
.
show
();
Buried
.
init
();
SceneCtrl
.
instance
.
change
(
ModuleTypes
.
START_SCENE
);
}
}
window
[
'Main'
]
=
Main
;
\ No newline at end of file
.history/egret/src/Main_20191107173120.ts
0 → 100644
View file @
331d3566
import
{
GCache
}
from
'./../libs/tc/util/GCache'
;
import
{
Buried
}
from
'./../libs/tw/util/Buried'
;
import
layers
from
"./views/layers"
;
import
{
getResPath
}
from
"./utils"
;
import
AssetAdapter
from
"./AssetAdapter"
;
import
ThemeAdapter
from
"./ThemeAdapter"
;
import
{
DataManager
}
from
"../libs/tw/manager/DataManager"
;
import
Loading
from
"./loading/Loading"
;
import
PanelCtrl
from
"./ctrls/panelCtrl"
;
import
SceneCtrl
from
"./ctrls/sceneCtrl"
;
import
{
ModuleTypes
}
from
'./types/sceneTypes'
;
import
{
NetManager
}
from
'../libs/tw/manager/NetManager'
;
import
MsgPanel
from
'./msgPanel/MsgPanel'
;
import
GameScene
from
'./gameScene/GameScene'
;
import
PrizePanel
from
'./prizePanel/PrizePanel'
;
import
GuidePanel
from
'./guidePanel/GuidePanel'
;
import
StartScene
from
'./startScene/StartScene'
;
import
RulePanel
from
'./rulePanel/RulePanel'
;
import
ToastPanel
from
'./toastPanel/ToastPanel'
;
import
AgainPanel
from
'./againPanel/AgainPanel'
;
import
SorryPanel
from
'./sorryPanel/SorryPanel'
;
import
InputPhonePanel
from
'./inputPhonePanel/InputPhonePanel'
;
class
Main
extends
eui
.
UILayer
{
protected
createChildren
():
void
{
super
.
createChildren
();
// alert(1)
egret
.
lifecycle
.
addLifecycleListener
((
context
)
=>
{
// custom lifecycle plugin
})
//遇到输入框注释掉这个代码
egret
.
lifecycle
.
onPause
=
()
=>
{
// egret.ticker.pause();
}
egret
.
lifecycle
.
onResume
=
()
=>
{
// egret.ticker.resume();
}
//inject the custom material parser
//注入自定义的素材解析器
let
assetAdapter
=
new
AssetAdapter
();
egret
.
registerImplementation
(
"eui.IAssetAdapter"
,
assetAdapter
);
egret
.
registerImplementation
(
"eui.IThemeAdapter"
,
new
ThemeAdapter
());
egret
.
ImageLoader
.
crossOrigin
=
"anonymous"
;
// 老游戏
// DataManager.ins.gameCfgData = window['CFG'];
// DataManager.ins.gameCfgData.gameInfo.gameId = window['gameId'];
//新游戏cfg
layers
.
init
(
this
);
Loading
.
init
(
layers
.
topLayer
);
PanelCtrl
.
instance
.
init
(
layers
.
popupLayer
);
SceneCtrl
.
instance
.
init
(
layers
.
sceneLayer
);
// Buried.init();
this
.
stage
.
scaleMode
=
egret
.
StageScaleMode
.
FIXED_WIDTH
;
SceneCtrl
.
instance
.
registerSceneClass
(
ModuleTypes
.
GAME_SCENE
,
GameScene
);
SceneCtrl
.
instance
.
registerSceneClass
(
ModuleTypes
.
START_SCENE
,
StartScene
);
PanelCtrl
.
instance
.
registerPanelClass
(
ModuleTypes
.
GUIDE_PANEL
,
GuidePanel
);
PanelCtrl
.
instance
.
registerPanelClass
(
ModuleTypes
.
RULE_PANEL
,
RulePanel
);
PanelCtrl
.
instance
.
registerPanelClass
(
ModuleTypes
.
MSG_PANEL
,
MsgPanel
);
PanelCtrl
.
instance
.
registerPanelClass
(
ModuleTypes
.
PRIZE_PANEL
,
PrizePanel
);
PanelCtrl
.
instance
.
registerPanelClass
(
ModuleTypes
.
TOAST_PANEL
,
ToastPanel
);
PanelCtrl
.
instance
.
registerPanelClass
(
ModuleTypes
.
GAMEOVER_PANEL
,
AgainPanel
);
PanelCtrl
.
instance
.
registerPanelClass
(
ModuleTypes
.
SORRY_PANEL
,
SorryPanel
);
PanelCtrl
.
instance
.
registerPanelClass
(
ModuleTypes
.
INPUTPHONE_PANEL
,
InputPhonePanel
);
this
.
runGame
().
catch
(
e
=>
{
console
.
log
(
e
);
})
}
private
async
runGame
()
{
await
this
.
loadResource
()
this
.
createGameScene
();
this
.
resErrorListener
();
// RES.loadGroup("msg", 10);
}
private
resErrorListener
():
void
{
//添加资源组加载失败事件
// RES.addEventListener(RES.ResourceEvent.GROUP_LOAD_ERROR, this.onResourceError, this);
// //添加资源加载失败事件
// RES.addEventListener(RES.ResourceEvent.ITEM_LOAD_ERROR, this.onResourceError, this);
}
private
onResourceError
():
void
{
let
msg
=
'请刷新重试'
;
// if(PanelCtrl.instance.isLoseCoin){
// msg = '请联系客服找回积分';
// }else{
// msg = '请刷新重试';
// }
// console.log('isLoadedMsg' + PanelCtrl.instance.isLoadedMsg);
if
(
PanelCtrl
.
instance
.
isLoadedMsg
)
{
PanelCtrl
.
instance
.
showMsg
(
'okBtn'
,
4
,
null
,
null
,
msg
);
}
else
{
alert
(
'网络开小差了
\
n'
+
msg
);
}
}
private
async
loadResource
()
{
try
{
// const loadingView = new LoadingUI();
// this.stage.addChild(loadingView);
await
RES
.
loadConfig
(
"default.res.json"
,
getResPath
()
+
"resource/"
);
await
this
.
loadTheme
();
// await RES.loadGroup("msg", 10);
// this.stage.removeChild(loadingView);
}
catch
(
e
)
{
console
.
error
(
e
);
}
}
private
loadTheme
()
{
return
new
Promise
((
resolve
,
reject
)
=>
{
// load skin theme configuration file, you can manually modify the file. And replace the default skin.
//加载皮肤主题配置文件,可以手动修改这个文件。替换默认皮肤。
let
theme
=
new
eui
.
Theme
(
"resource/default.thm.json"
,
this
.
stage
);
theme
.
addEventListener
(
eui
.
UIEvent
.
COMPLETE
,
()
=>
{
resolve
();
},
this
);
})
}
/**
* 创建场景界面
* Create scene interface
*/
protected
createGameScene
():
void
{
//获取游戏信息
Loading
.
instace
.
show
();
Buried
.
init
();
SceneCtrl
.
instance
.
change
(
ModuleTypes
.
START_SCENE
);
}
}
window
[
'Main'
]
=
Main
;
\ No newline at end of file
.history/egret/src/startScene/StartScene_20191107171531.ts
0 → 100644
View file @
331d3566
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
{
Buried
}
from
'../../libs/tw/util/Buried'
;
import
{
GCache
}
from
'../../libs/tc/util/GCache'
;
import
{
NetName
}
from
'../../libs/tw/enum/NetName'
;
export
default
class
StartScene
extends
Scene
{
public
mainbg
:
eui
.
Image
;
public
ruleBtn
:
eui
.
Button
;
public
startBtn
:
eui
.
Button
;
public
get
skinKey
()
{
return
'StartScene'
}
public
get
groupName
()
{
return
'start_scene'
}
constructor
(
data
?)
{
super
(
data
);
//95fcf3
}
initEvents
()
{
super
.
initEvents
();
this
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_this
,
this
);
this
.
ruleBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_ruleBtn
,
this
);
this
.
startBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_startBtn
,
this
);
}
removeEvents
()
{
super
.
removeEvents
();
this
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_this
,
this
);
this
.
ruleBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_ruleBtn
,
this
);
this
.
startBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_startBtn
,
this
);
}
onTap_shareBtn
(){
window
.
location
.
href
=
`http://www.abchina.com/luascript/shareOnClick/{"return":{"share_title":"中国农业银行无感支付","share_text":"无感支付是一种不需刷卡,抬杆即走的快捷支付产品","share_url":"http://wechatshare.com?id=000001","share_img_url":"https://enjoy.abchina.com/yh-web/file/download/UINB28289CNA289NA3"}}`
}
start
(
data
?)
{
super
.
start
(
data
);
this
.
percentHeight
=
100
;
}
private
bgtexture
:
egret
.
Texture
;
protected
async
preLoadRes
()
{
//加载背景并设置背景图片
this
.
bgtexture
=
await
RES
.
getResAsync
(
'startBg_jpg'
);
await
RES
.
loadGroup
(
'common'
);
// console.log('载背景并设置背景图片mainscene');
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
();
}
}
private
onLoad
():
void
{
this
.
initUI
();
this
.
doUserLimit
(
false
)
}
private
initUI
():
void
{
PanelCtrl
.
instance
.
isLoseCoin
=
false
;
egret
.
Tween
.
get
(
this
.
startBtn
,
{
loop
:
true
})
.
to
({
scaleX
:
1.05
,
scaleY
:
1.05
},
150
)
.
to
({
scaleX
:
0.9
,
scaleY
:
0.9
},
150
)
.
to
({
scaleX
:
1.05
,
scaleY
:
1.05
},
150
)
.
to
({
scaleX
:
0.9
,
scaleY
:
0.9
},
150
).
wait
(
500
);
}
private
onTap_ruleBtn
():
void
{
console
.
log
(
'点击rule'
);
PanelCtrl
.
instance
.
btnDelay
(
this
.
ruleBtn
);
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
RULE_PANEL
);
}
private
onTap_startBtn
():
void
{
PanelCtrl
.
instance
.
btnDelay
(
this
.
startBtn
);
}
//首页点击埋点
private
onTap_this
():
void
{
}
//循环播放动画
private
playAnimation
(
target
:
egret
.
tween
.
TweenGroup
,
isLoop
:
boolean
=
true
):
void
{
if
(
isLoop
)
{
for
(
var
key
in
target
.
items
)
{
target
.
items
[
key
].
props
=
{
loop
:
true
};
}
}
target
.
play
();
}
}
.history/egret/src/startScene/StartScene_20191107171535.ts
0 → 100644
View file @
331d3566
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
{
Buried
}
from
'../../libs/tw/util/Buried'
;
import
{
GCache
}
from
'../../libs/tc/util/GCache'
;
import
{
NetName
}
from
'../../libs/tw/enum/NetName'
;
export
default
class
StartScene
extends
Scene
{
public
mainbg
:
eui
.
Image
;
public
ruleBtn
:
eui
.
Button
;
public
startBtn
:
eui
.
Button
;
public
get
skinKey
()
{
return
'StartScene'
}
public
get
groupName
()
{
return
'start_scene'
}
constructor
(
data
?)
{
super
(
data
);
//95fcf3
}
initEvents
()
{
super
.
initEvents
();
this
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_this
,
this
);
this
.
ruleBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_ruleBtn
,
this
);
this
.
startBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_startBtn
,
this
);
}
removeEvents
()
{
super
.
removeEvents
();
this
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_this
,
this
);
this
.
ruleBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_ruleBtn
,
this
);
this
.
startBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_startBtn
,
this
);
}
onTap_shareBtn
(){
window
.
location
.
href
=
`http://www.abchina.com/luascript/shareOnClick/{"return":{"share_title":"中国农业银行无感支付","share_text":"无感支付是一种不需刷卡,抬杆即走的快捷支付产品","share_url":"http://wechatshare.com?id=000001","share_img_url":"https://enjoy.abchina.com/yh-web/file/download/UINB28289CNA289NA3"}}`
}
start
(
data
?)
{
super
.
start
(
data
);
this
.
percentHeight
=
100
;
}
private
bgtexture
:
egret
.
Texture
;
protected
async
preLoadRes
()
{
//加载背景并设置背景图片
this
.
bgtexture
=
await
RES
.
getResAsync
(
'startBg_jpg'
);
await
RES
.
loadGroup
(
'common'
);
// console.log('载背景并设置背景图片mainscene');
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
();
}
}
private
onLoad
():
void
{
this
.
initUI
();
}
private
initUI
():
void
{
PanelCtrl
.
instance
.
isLoseCoin
=
false
;
egret
.
Tween
.
get
(
this
.
startBtn
,
{
loop
:
true
})
.
to
({
scaleX
:
1.05
,
scaleY
:
1.05
},
150
)
.
to
({
scaleX
:
0.9
,
scaleY
:
0.9
},
150
)
.
to
({
scaleX
:
1.05
,
scaleY
:
1.05
},
150
)
.
to
({
scaleX
:
0.9
,
scaleY
:
0.9
},
150
).
wait
(
500
);
}
private
onTap_ruleBtn
():
void
{
console
.
log
(
'点击rule'
);
PanelCtrl
.
instance
.
btnDelay
(
this
.
ruleBtn
);
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
RULE_PANEL
);
}
private
onTap_startBtn
():
void
{
PanelCtrl
.
instance
.
btnDelay
(
this
.
startBtn
);
}
//首页点击埋点
private
onTap_this
():
void
{
}
//循环播放动画
private
playAnimation
(
target
:
egret
.
tween
.
TweenGroup
,
isLoop
:
boolean
=
true
):
void
{
if
(
isLoop
)
{
for
(
var
key
in
target
.
items
)
{
target
.
items
[
key
].
props
=
{
loop
:
true
};
}
}
target
.
play
();
}
}
.history/egret/src/startScene/StartScene_20191107171604.ts
0 → 100644
View file @
331d3566
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
{
Buried
}
from
'../../libs/tw/util/Buried'
;
import
{
GCache
}
from
'../../libs/tc/util/GCache'
;
import
{
NetName
}
from
'../../libs/tw/enum/NetName'
;
export
default
class
StartScene
extends
Scene
{
public
mainbg
:
eui
.
Image
;
public
ruleBtn
:
eui
.
Button
;
public
startBtn
:
eui
.
Button
;
public
get
skinKey
()
{
return
'StartScene'
}
public
get
groupName
()
{
return
'start_scene'
}
constructor
(
data
?)
{
super
(
data
);
//95fcf3
}
initEvents
()
{
super
.
initEvents
();
this
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_this
,
this
);
this
.
ruleBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_ruleBtn
,
this
);
this
.
startBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_startBtn
,
this
);
}
removeEvents
()
{
super
.
removeEvents
();
this
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_this
,
this
);
this
.
ruleBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_ruleBtn
,
this
);
this
.
startBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_startBtn
,
this
);
}
onTap_shareBtn
()
{
window
.
location
.
href
=
`http://www.abchina.com/luascript/shareOnClick/{"return":{"share_title":"中国农业银行无感支付","share_text":"无感支付是一种不需刷卡,抬杆即走的快捷支付产品","share_url":"http://wechatshare.com?id=000001","share_img_url":"https://enjoy.abchina.com/yh-web/file/download/UINB28289CNA289NA3"}}`
}
start
(
data
?)
{
super
.
start
(
data
);
this
.
percentHeight
=
100
;
}
private
bgtexture
:
egret
.
Texture
;
protected
async
preLoadRes
()
{
//加载背景并设置背景图片
this
.
bgtexture
=
await
RES
.
getResAsync
(
'startBg_jpg'
);
await
RES
.
loadGroup
(
'common'
);
// console.log('载背景并设置背景图片mainscene');
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
();
}
}
private
onLoad
():
void
{
this
.
initUI
();
}
private
initUI
():
void
{
PanelCtrl
.
instance
.
isLoseCoin
=
false
;
egret
.
Tween
.
get
(
this
.
startBtn
,
{
loop
:
true
})
.
to
({
scaleX
:
1.05
,
scaleY
:
1.05
},
150
)
.
to
({
scaleX
:
0.9
,
scaleY
:
0.9
},
150
)
.
to
({
scaleX
:
1.05
,
scaleY
:
1.05
},
150
)
.
to
({
scaleX
:
0.9
,
scaleY
:
0.9
},
150
).
wait
(
500
);
}
private
onTap_ruleBtn
():
void
{
console
.
log
(
'点击rule'
);
PanelCtrl
.
instance
.
btnDelay
(
this
.
ruleBtn
);
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
RULE_PANEL
);
}
private
onTap_startBtn
():
void
{
PanelCtrl
.
instance
.
btnDelay
(
this
.
startBtn
);
window
.
location
.
href
=
"https://a.app.qq.com/o/simple.jsp?pkgname=com.android.bankabc&ios_scheme=bankabc%3a%2f%2f%257b%2522param%2522%253a%2522%2522%252c%2522method%2522%253a%2522jumpToSharedProduct%2522%257d&android_scheme=bankabc%3a%2f%2f%257b%2522param%2522%253a%2522%2522%252c%2522method%2522%253a%2522jumpToSharedProduct%2522%257d"
;
}
//首页点击埋点
private
onTap_this
():
void
{
}
//循环播放动画
private
playAnimation
(
target
:
egret
.
tween
.
TweenGroup
,
isLoop
:
boolean
=
true
):
void
{
if
(
isLoop
)
{
for
(
var
key
in
target
.
items
)
{
target
.
items
[
key
].
props
=
{
loop
:
true
};
}
}
target
.
play
();
}
}
egret/resource/TextureMerger/inputphone_panel.tmproject
0 → 100644
View file @
331d3566
{"options":{"layoutMath":"2","sizeMode":"2n","useExtension":1,"layoutGap":1,"extend":0},"projectName":"inputphone_panel","version":5,"files":["../assets/inputphone_panel/inputphone_close_btn.png","../assets/inputphone_panel/inputphone_panel.png","../assets/inputphone_panel/inputphone_sure_btn.png"]}
\ No newline at end of file
egret/resource/TextureMerger/preload.tmproject
0 → 100644
View file @
331d3566
{"options":{"layoutMath":"2","sizeMode":"2n","useExtension":1,"layoutGap":1,"extend":0},"projectName":"preload","version":5,"files":["../assets/start_scene/start_shareBtn.png","../assets/sorry_panel/sorry_surebtnpng.png","../assets/inputphone_panel/inputphone_panel.png","../assets/inputphone_panel/inputphone_sure_btn.png","../assets/inputphone_panel/inputphone_close_btn.png","../assets/start_scene/start_kh.png"]}
\ No newline at end of file
egret/resource/TextureMerger/sorry_panel.tmproject
0 → 100644
View file @
331d3566
{"options":{"layoutMath":"2","sizeMode":"2n","useExtension":1,"layoutGap":1,"extend":0},"projectName":"sorry_panel","version":5,"files":["../assets/sorry_panel/sorry_surebtnpng.png"]}
\ No newline at end of file
egret/resource/TextureMerger/start_scene.tmproject
View file @
331d3566
{"options":{"layoutMath":"2","sizeMode":"2n","useExtension":1,"layoutGap":1,"extend":0},"projectName":"start_scene","version":5,"files":["../assets/start_scene/demoBtn.png","../assets/start_scene/moneyBtn.png","../assets/start_scene/prizeBtn.png","../assets/start_scene/ruleBtn.png","../assets/start_scene/startBtn.png"]}
\ No newline at end of file
{"options":{"layoutMath":"2","sizeMode":"2n","useExtension":1,"layoutGap":1,"extend":0},"projectName":"start_scene","version":5,"files":["../assets/start_scene/demoBtn.png","../assets/start_scene/moneyBtn.png","../assets/start_scene/prizeBtn.png","../assets/start_scene/ruleBtn.png","../assets/start_scene/startBtn.png","../assets/start_scene/start_shareBtn.png","../assets/start_scene/start_kh.png"]}
\ No newline at end of file
egret/resource/assets/start_scene/startBg.jpg
View replaced file @
50becdb5
View file @
331d3566
315 KB
|
W:
|
H:
367 KB
|
W:
|
H:
2-up
Swipe
Onion skin
egret/resource/assets/start_scene/startBtn.png
View replaced file @
50becdb5
View file @
331d3566
5.85 KB
|
W:
|
H:
5.31 KB
|
W:
|
H:
2-up
Swipe
Onion skin
egret/resource/assets/start_scene/start_kh.png
0 → 100644
View file @
331d3566
24.6 KB
egret/resource/default.res.json
View file @
331d3566
...
...
@@ -25,7 +25,7 @@
"name"
:
"guide_panel"
},
{
"keys"
:
"demoBtn_png,moneyBtn_png,prizeBtn_png,ruleBtn_png,startBg_jpg,startBtn_png,start_shareBtn_png"
,
"keys"
:
"demoBtn_png,moneyBtn_png,prizeBtn_png,ruleBtn_png,startBg_jpg,startBtn_png,start_shareBtn_png
,start_kh_png
"
,
"name"
:
"start_scene"
},
{
...
...
@@ -45,7 +45,7 @@
"name"
:
"again_panel"
},
{
"keys"
:
"start_shareBtn_png,sorry_surebtnpng_png,inputphone_panel_png,inputphone_sure_btn_png,inputphone_close_btn_png"
,
"keys"
:
"start_shareBtn_png,sorry_surebtnpng_png,inputphone_panel_png,inputphone_sure_btn_png,inputphone_close_btn_png
,start_kh_png
"
,
"name"
:
"preload"
},
{
...
...
@@ -362,6 +362,11 @@
"url"
:
"assets/inputphone_panel/inputphone_close_btn.png"
,
"type"
:
"image"
,
"name"
:
"inputphone_close_btn_png"
},
{
"url"
:
"assets/start_scene/start_kh.png"
,
"type"
:
"image"
,
"name"
:
"start_kh_png"
}
]
}
\ No newline at end of file
egret/resource/default.thm.json
View file @
331d3566
{
"skins"
:
{},
"autoGenerateExmlsList"
:
true
,
"exmls"
:
[
"resource/skins/AgainPanelSkin.exml"
,
"resource/skins/AlertSkin.exml"
,
"resource/skins/GameOverPanelSkin.exml"
,
"resource/skins/GameSceneSkin.exml"
,
"resource/skins/GuideSkin.exml"
,
"resource/skins/Loading
Skin.exml"
,
"resource/skins/Ms
gSkin.exml"
,
"resource/skins/PrizePanel
Skin.exml"
,
"resource/skins/Rul
ePanelSkin.exml"
,
"resource/skins/StartScene
Skin.exml"
,
"resource/skins/Toast
PanelSkin.exml"
,
"resource/skins/SorryPanel
Skin.exml"
,
"resource/skins/InputPhone
PanelSkin.exml"
,
"resource/skins/ui/ProgressBarSkin.exml"
],
"path"
:
"resource/default.thm.json"
"skins"
:
{},
"autoGenerateExmlsList"
:
true
,
"exmls"
:
[
"resource/skins/AgainPanelSkin.exml"
,
"resource/skins/AlertSkin.exml"
,
"resource/skins/GameOverPanelSkin.exml"
,
"resource/skins/GameSceneSkin.exml"
,
"resource/skins/GuideSkin.exml"
,
"resource/skins/InputPhonePanel
Skin.exml"
,
"resource/skins/Loadin
gSkin.exml"
,
"resource/skins/Msg
Skin.exml"
,
"resource/skins/Priz
ePanelSkin.exml"
,
"resource/skins/RulePanel
Skin.exml"
,
"resource/skins/Sorry
PanelSkin.exml"
,
"resource/skins/StartScene
Skin.exml"
,
"resource/skins/Toast
PanelSkin.exml"
,
"resource/skins/ui/ProgressBarSkin.exml"
],
"path"
:
"resource/default.thm.json"
}
\ No newline at end of file
egret/resource/skins/StartSceneSkin.exml
View file @
331d3566
<?xml version="1.0" encoding="utf-8"?>
<e:Skin
class=
"StartSceneSkin"
width=
"750"
height=
"1206"
xmlns:e=
"http://ns.egret.com/eui"
xmlns:w=
"http://ns.egret.com/wing"
>
<e:Image
id=
"mainbg"
source=
"startBg_jpg"
locked=
"true"
/>
<e:Button
id=
"ruleBtn"
label=
""
x=
"2
1.04"
y=
"271
"
>
<e:Button
id=
"ruleBtn"
label=
""
x=
"2
3.04"
y=
"30
"
>
<e:skinName>
<e:Skin
states=
"up,down,disabled"
>
<e:Image
source=
"ruleBtn_png"
source.down=
"ruleBtn_png"
source.disabled=
"ruleBtn_png"
scaleX.down=
"0.9"
scaleY.down=
"0.9"
x.down=
"6.5"
y.down=
"2.3"
/>
...
...
@@ -9,24 +9,7 @@
</e:Skin>
</e:skinName>
</e:Button>
<e:Button
id=
"prizeBtn"
label=
""
x=
"598.32"
y=
"271"
>
<e:skinName>
<e:Skin
states=
"up,down,disabled"
>
<e:Image
source=
"prizeBtn_png"
source.down=
"prizeBtn_png"
source.disabled=
"prizeBtn_png"
scaleX.down=
"0.9"
scaleY.down=
"0.9"
x.down=
"6.5"
y.down=
"2.3"
/>
<e:Label
id=
"labelDisplay"
horizontalCenter=
"0"
verticalCenter=
"0"
/>
</e:Skin>
</e:skinName>
</e:Button>
<e:Button
id=
"shareBtn"
label=
""
y=
"329"
x=
"588"
>
<e:skinName>
<e:Skin
states=
"up,down,disabled"
>
<e:Image
width=
"100%"
height=
"100%"
source=
"start_shareBtn_png"
source.down=
"start_shareBtn_png"
scaleX.down=
"0.9"
scaleY.down=
"0.9"
x.down=
"4"
y.down=
"1"
source.disabled=
"start_shareBtn_png"
/>
<e:Label
id=
"labelDisplay"
horizontalCenter=
"0"
verticalCenter=
"0"
/>
</e:Skin>
</e:skinName>
</e:Button>
<e:Label
id=
"timesLb"
text=
"·········· 今日免费次数:0次 ··········"
y=
"350"
textColor=
"0x7060d7"
width=
"750"
textAlign=
"center"
size=
"26"
/>
<e:Group
x=
"206.64"
y=
"1030.69"
width=
"350"
height=
"92"
>
<e:Group
x=
"206.64"
y=
"990.69"
width=
"350"
height=
"92"
>
<e:Button
id=
"startBtn"
label=
""
anchorOffsetX=
"141"
anchorOffsetY=
"82"
x=
"141"
scaleX=
"1"
scaleY=
"1"
y=
"82"
locked=
"true"
>
<e:skinName>
<e:Skin
states=
"up,down,disabled"
>
...
...
egret/src/Main.ts
View file @
331d3566
...
...
@@ -53,10 +53,6 @@ class Main extends eui.UILayer {
// DataManager.ins.gameCfgData.gameInfo.gameId = window['gameId'];
//新游戏cfg
DataManager
.
ins
.
customCfgData
=
window
[
'CFG'
];
GCache
.
init
([
DataManager
.
ins
.
customCfgData
.
actId
+
''
,
DataManager
.
ins
.
customCfgData
.
consumerId
+
''
]);
layers
.
init
(
this
);
Loading
.
init
(
layers
.
topLayer
);
PanelCtrl
.
instance
.
init
(
layers
.
popupLayer
);
...
...
@@ -147,22 +143,8 @@ class Main extends eui.UILayer {
protected
createGameScene
():
void
{
//获取游戏信息
Loading
.
instace
.
show
();
NetManager
.
ins
.
ajaxElementNew
(
function
(
success
){
console
.
log
(
DataManager
.
ins
.
ajaxElementDataNew
);
if
(
success
&&
DataManager
.
ins
.
ajaxElementDataNew
.
code
==
'0000000000'
){
Buried
.
init
();
SceneCtrl
.
instance
.
change
(
ModuleTypes
.
START_SCENE
);
}
else
{
if
(
DataManager
.
ins
.
ajaxElementDataNew
.
code
==
'E100201001'
||
DataManager
.
ins
.
ajaxElementDataNew
.
code
==
'E100201002'
){
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
MSG_PANEL
,
{
type
:
0
,
text
:
'小主,您还未登录
\
n请登录后再玩吧~'
});
}
else
{
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
TOAST_PANEL
,
{
msg
:
'请刷新重试'
});
}
Loading
.
instace
.
hide
();
}
}.
bind
(
this
));
Buried
.
init
();
SceneCtrl
.
instance
.
change
(
ModuleTypes
.
START_SCENE
);
}
}
...
...
egret/src/startScene/StartScene.ts
View file @
331d3566
...
...
@@ -10,12 +10,10 @@ import { Buried } from '../../libs/tw/util/Buried';
import
{
GCache
}
from
'../../libs/tc/util/GCache'
;
import
{
NetName
}
from
'../../libs/tw/enum/NetName'
;
export
default
class
StartScene
extends
Scene
{
public
mainbg
:
eui
.
Image
;
public
ruleBtn
:
eui
.
Button
;
public
prizeBtn
:
eui
.
Button
;
public
shareBtn
:
eui
.
Button
;
public
timesLb
:
eui
.
Label
;
public
startBtn
:
eui
.
Button
;
public
mainbg
:
eui
.
Image
;
public
ruleBtn
:
eui
.
Button
;
public
startBtn
:
eui
.
Button
;
public
get
skinKey
()
{
return
'StartScene'
}
public
get
groupName
()
{
return
'start_scene'
}
...
...
@@ -29,8 +27,6 @@ export default class StartScene extends Scene {
this
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_this
,
this
);
this
.
ruleBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_ruleBtn
,
this
);
this
.
startBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_startBtn
,
this
);
this
.
prizeBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_prizeBtn
,
this
);
this
.
shareBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_shareBtn
,
this
);
}
removeEvents
()
{
...
...
@@ -39,13 +35,11 @@ export default class StartScene extends Scene {
this
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_this
,
this
);
this
.
ruleBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_ruleBtn
,
this
);
this
.
startBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_startBtn
,
this
);
this
.
prizeBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_prizeBtn
,
this
);
this
.
shareBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_shareBtn
,
this
);
}
onTap_shareBtn
(){
window
.
location
.
href
=
`http://www.abchina.com/luascript/shareOnClick/{"return":{"share_title":"中国农业银行无感支付","share_text":"无感支付是一种不需刷卡,抬杆即走的快捷支付产品","share_url":"http://wechatshare.com?id=000001","share_img_url":"https://enjoy.abchina.com/yh-web/file/download/UINB28289CNA289NA3"}}`
onTap_shareBtn
()
{
window
.
location
.
href
=
`http://www.abchina.com/luascript/shareOnClick/{"return":{"share_title":"中国农业银行无感支付","share_text":"无感支付是一种不需刷卡,抬杆即走的快捷支付产品","share_url":"http://wechatshare.com?id=000001","share_img_url":"https://enjoy.abchina.com/yh-web/file/download/UINB28289CNA289NA3"}}`
}
start
(
data
?)
{
...
...
@@ -74,167 +68,47 @@ export default class StartScene extends Scene {
if
(
this
.
stage
)
{
this
.
onLoad
();
}
}
private
onLoad
():
void
{
this
.
initUI
();
this
.
doUserLimit
(
false
)
}
private
initUI
():
void
{
this
.
timesLb
.
text
=
'·········· 今日免费次数:'
+
DataManager
.
ins
.
ajaxElementDataNew
.
element
.
freeLimit
+
'次 ··········'
;
private
initUI
():
void
{
PanelCtrl
.
instance
.
isLoseCoin
=
false
;
egret
.
Tween
.
get
(
this
.
startBtn
,
{
loop
:
true
})
.
to
({
scaleX
:
1.05
,
scaleY
:
1.05
},
150
)
.
to
({
scaleX
:
0.9
,
scaleY
:
0.9
},
150
)
.
to
({
scaleX
:
1.05
,
scaleY
:
1.05
},
150
)
.
to
({
scaleX
:
0.9
,
scaleY
:
0.9
},
150
).
wait
(
500
);
egret
.
Tween
.
get
(
this
.
startBtn
,
{
loop
:
true
})
.
to
({
scaleX
:
1.05
,
scaleY
:
1.05
},
150
)
.
to
({
scaleX
:
0.9
,
scaleY
:
0.9
},
150
)
.
to
({
scaleX
:
1.05
,
scaleY
:
1.05
},
150
)
.
to
({
scaleX
:
0.9
,
scaleY
:
0.9
},
150
).
wait
(
500
);
}
private
onTap_ruleBtn
():
void
{
private
onTap_ruleBtn
():
void
{
console
.
log
(
'点击rule'
);
PanelCtrl
.
instance
.
btnDelay
(
this
.
ruleBtn
);
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
RULE_PANEL
);
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
RULE_PANEL
);
}
private
onTap_startBtn
():
void
{
private
onTap_startBtn
():
void
{
PanelCtrl
.
instance
.
btnDelay
(
this
.
startBtn
);
this
.
doUserLimit
(
true
);
window
.
location
.
href
=
"https://a.app.qq.com/o/simple.jsp?pkgname=com.android.bankabc&ios_scheme=bankabc%3a%2f%2f%257b%2522param%2522%253a%2522%2522%252c%2522method%2522%253a%2522jumpToSharedProduct%2522%257d&android_scheme=bankabc%3a%2f%2f%257b%2522param%2522%253a%2522%2522%252c%2522method%2522%253a%2522jumpToSharedProduct%2522%257d"
;
}
//首页点击埋点
private
onTap_this
():
void
{
}
private
dostart
():
void
{
Loading
.
instace
.
show
();
// if(DataManager.ins.ajaxElementDataNew.element.freeLimit < 1){
// PanelCtrl.instance.show(ModuleTypes.TOAST_PANEL, {msg:'您的次数已不足!'});
// return;
// }
NetManager
.
ins
.
doJoinNew
(
function
(
success
:
boolean
){
if
(
success
&&
DataManager
.
ins
.
doJoinData
.
code
==
'0000000000'
){
//二阳要求的延迟500s
setTimeout
(()
=>
{
NetManager
.
ins
.
getNgameStartStatus
(
function
(
data
){
if
(
data
==
'pollingFaild'
||
!
data
)
{
//此时不能中奖
PanelCtrl
.
instance
.
isLoseCoin
=
true
;
// SceneCtrl.instance.change(ModuleTypes.GAME_SCENE);
this
.
goGame
();
return
;
}
else
{
// SceneCtrl.instance.change(ModuleTypes.GAME_SCENE);
this
.
goGame
();
}
}.
bind
(
this
),
DataManager
.
ins
.
doJoinData
.
orderId
,
()
=>
{
return
!
(
DataManager
.
ins
.
getNgameStartStatusData
.
code
==
'0000000000'
);
});
},
500
);
}
else
{
if
(
DataManager
.
ins
.
doJoinData
){
console
.
log
(
'errorCode:'
+
DataManager
.
ins
.
doJoinData
.
code
);
}
if
(
DataManager
.
ins
.
doJoinData
.
code
==
'E100202007'
||
DataManager
.
ins
.
doJoinData
.
code
==
'E100202008'
||
DataManager
.
ins
.
doJoinData
.
code
==
'E100202009'
||
DataManager
.
ins
.
doJoinData
.
code
==
'E100202010'
){
//次数已用完
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
MSG_PANEL
,
{
type
:
0
});
}
else
if
(
DataManager
.
ins
.
doJoinData
.
code
==
'E100201001'
||
DataManager
.
ins
.
doJoinData
.
code
==
'E100201002'
){
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
TOAST_PANEL
,
{
msg
:
'小主,您还未登录
\
n请登录后再玩吧~'
});
}
else
if
(
DataManager
.
ins
.
doJoinData
.
code
==
'E100202002'
){
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
TOAST_PANEL
,
{
msg
:
'活动不存在!'
});
}
else
if
(
DataManager
.
ins
.
doJoinData
.
code
==
'E100201007'
){
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
TOAST_PANEL
,
{
msg
:
'用户积分不足!'
});
}
else
{
//未中奖
PanelCtrl
.
instance
.
isLoseCoin
=
true
;
// SceneCtrl.instance.change(ModuleTypes.GAME_SCENE);
this
.
goGame
();
}
Loading
.
instace
.
hide
();
}
}.
bind
(
this
));
private
onTap_this
():
void
{
}
//跳转游戏页
private
goGame
(
isdemo
:
boolean
=
false
):
void
{
const
isfirst
=
GCache
.
readCache
(
'showGuide'
);
if
(
!
isfirst
)
{
GCache
.
writeCache
(
'showGuide'
,
'true'
);
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
GUIDE_PANEL
,
isdemo
);
}
else
{
if
(
isdemo
){
SceneCtrl
.
instance
.
change
(
ModuleTypes
.
GAME_SCENE
,
{
isdemo
:
true
});
}
else
{
SceneCtrl
.
instance
.
change
(
ModuleTypes
.
GAME_SCENE
);
//循环播放动画
private
playAnimation
(
target
:
egret
.
tween
.
TweenGroup
,
isLoop
:
boolean
=
true
):
void
{
if
(
isLoop
)
{
for
(
var
key
in
target
.
items
)
{
target
.
items
[
key
].
props
=
{
loop
:
true
};
}
}
target
.
play
();
}
private
onTap_prizeBtn
():
void
{
console
.
log
(
'点击prizeBtn'
);
PanelCtrl
.
instance
.
btnDelay
(
this
.
prizeBtn
);
window
.
location
.
href
=
this
.
gotoRecord
();
//window["recordUrl"];
}
//获取我的奖品
private
gotoRecord
():
string
{
let
recordUrl
:
string
;
let
oaId
:
number
;
if
(
DataManager
.
ins
.
customCfgData
)
{
oaId
=
DataManager
.
ins
.
customCfgData
.
oaId
;
recordUrl
=
DataManager
.
ins
.
customCfgData
.
recordUrl
;
}
else
{
oaId
=
DataManager
.
ins
.
gameCfgData
.
gameInfo
.
oaId
;
recordUrl
=
window
[
'recordUrl'
];
}
if
(
recordUrl
.
indexOf
(
'?'
)
!=
-
1
){
recordUrl
+=
'&origins='
+
oaId
+
'00'
;
}
else
{
recordUrl
+=
'?origins='
+
oaId
+
'00'
;
}
// recordUrl += ',' + (window['plugId'] ? window['plugId'] : 4500) + '01';
// for(let i = 0; i < window['plugIdArr'].length; i++){
// recordUrl += ',' + window['plugIdArr'][i] + '01';
// }
return
recordUrl
;
}
doUserLimit
(
state
){
NetManager
.
ins
.
getPhoneStatus
((
success
)
=>
{
if
(
!
success
){
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
TOAST_PANEL
,
{
msg
:
'请刷新重试'
});
return
false
;
}
if
(
DataManager
.
ins
.
getData
(
NetName
.
GET_PHONE_STATUS
).
data
==
0
){
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
INPUTPHONE_PANEL
)
return
false
;
}
else
if
(
DataManager
.
ins
.
getData
(
NetName
.
GET_PHONE_STATUS
).
data
==
2
){
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
SORRY_PANEL
)
return
false
;
}
if
(
state
){
this
.
dostart
()
}
},
window
[
"CFG"
].
actId
)
}
//循环播放动画
private
playAnimation
(
target
:
egret
.
tween
.
TweenGroup
,
isLoop
:
boolean
=
true
):
void
{
if
(
isLoop
)
{
for
(
var
key
in
target
.
items
)
{
target
.
items
[
key
].
props
=
{
loop
:
true
};
}
}
target
.
play
();
}
}
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