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
916036f1
Commit
916036f1
authored
Dec 25, 2019
by
任建锋
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
--
parent
70e4707b
Changes
79
Hide whitespace changes
Inline
Side-by-side
Showing
79 changed files
with
14 additions
and
13766 deletions
+14
-13766
StartScene_20191024144656.ts
.history/egret/src/startScene/StartScene_20191024144656.ts
+0
-120
StartScene_20191024144801.ts
.history/egret/src/startScene/StartScene_20191024144801.ts
+0
-123
StartScene_20191024144831.ts
.history/egret/src/startScene/StartScene_20191024144831.ts
+0
-123
StartScene_20191024144952.ts
.history/egret/src/startScene/StartScene_20191024144952.ts
+0
-123
StartScene_20191024145108.ts
.history/egret/src/startScene/StartScene_20191024145108.ts
+0
-123
StartScene_20191024175828.ts
.history/egret/src/startScene/StartScene_20191024175828.ts
+0
-125
StartScene_20191024175835.ts
.history/egret/src/startScene/StartScene_20191024175835.ts
+0
-125
StartScene_20191024175903.ts
.history/egret/src/startScene/StartScene_20191024175903.ts
+0
-137
StartScene_20191024175927.ts
.history/egret/src/startScene/StartScene_20191024175927.ts
+0
-137
StartScene_20191025153930.ts
.history/egret/src/startScene/StartScene_20191025153930.ts
+0
-140
StartScene_20191025153938.ts
.history/egret/src/startScene/StartScene_20191025153938.ts
+0
-140
StartScene_20191025153952.ts
.history/egret/src/startScene/StartScene_20191025153952.ts
+0
-141
StartScene_20191025154000.ts
.history/egret/src/startScene/StartScene_20191025154000.ts
+0
-137
StartScene_20191025154020.ts
.history/egret/src/startScene/StartScene_20191025154020.ts
+0
-138
StartScene_20191025154202.ts
.history/egret/src/startScene/StartScene_20191025154202.ts
+0
-158
StartScene_20191025154251.ts
.history/egret/src/startScene/StartScene_20191025154251.ts
+0
-158
StartScene_20191025154427.ts
.history/egret/src/startScene/StartScene_20191025154427.ts
+0
-161
StartScene_20191025175202.ts
.history/egret/src/startScene/StartScene_20191025175202.ts
+0
-172
StartScene_20191025175211.ts
.history/egret/src/startScene/StartScene_20191025175211.ts
+0
-172
StartScene_20191025175322.ts
.history/egret/src/startScene/StartScene_20191025175322.ts
+0
-174
StartScene_20191025175634.ts
.history/egret/src/startScene/StartScene_20191025175634.ts
+0
-174
StartScene_20191025182738.ts
.history/egret/src/startScene/StartScene_20191025182738.ts
+0
-180
StartScene_20191025182846.ts
.history/egret/src/startScene/StartScene_20191025182846.ts
+0
-180
StartScene_20191028140339.ts
.history/egret/src/startScene/StartScene_20191028140339.ts
+0
-182
StartScene_20191028141630.ts
.history/egret/src/startScene/StartScene_20191028141630.ts
+0
-183
StartScene_20191028141722.ts
.history/egret/src/startScene/StartScene_20191028141722.ts
+0
-185
StartScene_20191028141753.ts
.history/egret/src/startScene/StartScene_20191028141753.ts
+0
-185
StartScene_20191028141924.ts
.history/egret/src/startScene/StartScene_20191028141924.ts
+0
-190
StartScene_20191028141959.ts
.history/egret/src/startScene/StartScene_20191028141959.ts
+0
-190
StartScene_20191028142129.ts
.history/egret/src/startScene/StartScene_20191028142129.ts
+0
-195
StartScene_20191028142431.ts
.history/egret/src/startScene/StartScene_20191028142431.ts
+0
-202
StartScene_20191028142448.ts
.history/egret/src/startScene/StartScene_20191028142448.ts
+0
-199
StartScene_20191028142738.ts
.history/egret/src/startScene/StartScene_20191028142738.ts
+0
-199
StartScene_20191028145112.ts
.history/egret/src/startScene/StartScene_20191028145112.ts
+0
-201
StartScene_20191028151123.ts
.history/egret/src/startScene/StartScene_20191028151123.ts
+0
-203
StartScene_20191028172901.ts
.history/egret/src/startScene/StartScene_20191028172901.ts
+0
-204
StartScene_20191028195418.ts
.history/egret/src/startScene/StartScene_20191028195418.ts
+0
-204
StartScene_20191028200826.ts
.history/egret/src/startScene/StartScene_20191028200826.ts
+0
-204
StartScene_20191028202640.ts
.history/egret/src/startScene/StartScene_20191028202640.ts
+0
-204
StartScene_20191029095644.ts
.history/egret/src/startScene/StartScene_20191029095644.ts
+0
-204
StartScene_20191029102305.ts
.history/egret/src/startScene/StartScene_20191029102305.ts
+0
-203
StartScene_20191029155132.ts
.history/egret/src/startScene/StartScene_20191029155132.ts
+0
-207
StartScene_20191029155148.ts
.history/egret/src/startScene/StartScene_20191029155148.ts
+0
-207
StartScene_20191029155211.ts
.history/egret/src/startScene/StartScene_20191029155211.ts
+0
-210
StartScene_20191029155904.ts
.history/egret/src/startScene/StartScene_20191029155904.ts
+0
-216
StartScene_20191029160012.ts
.history/egret/src/startScene/StartScene_20191029160012.ts
+0
-221
StartScene_20191029160050.ts
.history/egret/src/startScene/StartScene_20191029160050.ts
+0
-227
StartScene_20191029160101.ts
.history/egret/src/startScene/StartScene_20191029160101.ts
+0
-227
StartScene_20191029160109.ts
.history/egret/src/startScene/StartScene_20191029160109.ts
+0
-227
StartScene_20191029160121.ts
.history/egret/src/startScene/StartScene_20191029160121.ts
+0
-228
StartScene_20191029160205.ts
.history/egret/src/startScene/StartScene_20191029160205.ts
+0
-228
StartScene_20191029160251.ts
.history/egret/src/startScene/StartScene_20191029160251.ts
+0
-228
StartScene_20191029160740.ts
.history/egret/src/startScene/StartScene_20191029160740.ts
+0
-227
StartScene_20191029160821.ts
.history/egret/src/startScene/StartScene_20191029160821.ts
+0
-229
StartScene_20191029160857.ts
.history/egret/src/startScene/StartScene_20191029160857.ts
+0
-233
StartScene_20191029160913.ts
.history/egret/src/startScene/StartScene_20191029160913.ts
+0
-234
StartScene_20191029164800.ts
.history/egret/src/startScene/StartScene_20191029164800.ts
+0
-234
StartScene_20191029164811.ts
.history/egret/src/startScene/StartScene_20191029164811.ts
+0
-234
StartScene_20191029172643.ts
.history/egret/src/startScene/StartScene_20191029172643.ts
+0
-234
StartScene_20191030103345.ts
.history/egret/src/startScene/StartScene_20191030103345.ts
+0
-183
StartScene_20191030103556.ts
.history/egret/src/startScene/StartScene_20191030103556.ts
+0
-178
StartScene_20191030103615.ts
.history/egret/src/startScene/StartScene_20191030103615.ts
+0
-176
StartScene_20191030103626.ts
.history/egret/src/startScene/StartScene_20191030103626.ts
+0
-176
StartScene_20191030103704.ts
.history/egret/src/startScene/StartScene_20191030103704.ts
+0
-180
StartScene_20191030103740.ts
.history/egret/src/startScene/StartScene_20191030103740.ts
+0
-178
StartScene_20191030104238.ts
.history/egret/src/startScene/StartScene_20191030104238.ts
+0
-172
StartScene_20191030105338.ts
.history/egret/src/startScene/StartScene_20191030105338.ts
+0
-172
StartScene_20191030180043.ts
.history/egret/src/startScene/StartScene_20191030180043.ts
+0
-177
StartScene_20191030180104.ts
.history/egret/src/startScene/StartScene_20191030180104.ts
+0
-179
StartScene_20191030205904.ts
.history/egret/src/startScene/StartScene_20191030205904.ts
+0
-181
StartScene_20191121101317.ts
.history/egret/src/startScene/StartScene_20191121101317.ts
+0
-174
StartScene_20191121104245.ts
.history/egret/src/startScene/StartScene_20191121104245.ts
+0
-168
StartScene_20191121104507.ts
.history/egret/src/startScene/StartScene_20191121104507.ts
+0
-173
StartScene_20191121104515.ts
.history/egret/src/startScene/StartScene_20191121104515.ts
+0
-172
StartScene_20191122175332.ts
.history/egret/src/startScene/StartScene_20191122175332.ts
+0
-174
StartScene_20191225105459.ts
.history/egret/src/startScene/StartScene_20191225105459.ts
+1
-1
杭招口红机_20191224170327.txt
.history/杭招口红机_20191224170327.txt
+10
-0
StartScene.ts
egret/src/startScene/StartScene.ts
+1
-1
杭招口红机.txt
杭招口红机.txt
+2
-2
No files found.
.history/egret/src/startScene/StartScene_20191024144656.ts
deleted
100644 → 0
View file @
70e4707b
import
{
IDynamicData
}
from
'./../../libs/tw/data/game/datapash/IDynamicData'
;
import
{
GamePlayModel
}
from
'./../../libs/tw/model/game/GamePlayModel'
;
import
{
ModuleTypes
}
from
'./../types/sceneTypes'
;
import
{
NetManager
}
from
'./../../libs/tw/manager/NetManager'
;
import
Scene
from
"../views/Scene"
;
import
Loading
from
"../loading/Loading"
;
import
PanelCtrl
from
'../ctrls/panelCtrl'
;
import
{
DataManager
}
from
'../../libs/tw/manager/DataManager'
;
import
{
GTime
}
from
'../../libs/tc/util/GTime'
;
import
{
Buried
}
from
'../../libs/tw/util/Buried'
;
import
SceneCtrl
from
'../ctrls/sceneCtrl'
;
import
TaskItem
from
'./TaskItem'
;
import
{
NetPromise
}
from
'../NetPromise'
;
import
{
NetName
}
from
'../../libs/tw/enum/NetName'
;
export
default
class
StartScene
extends
Scene
{
public
scroller_body
:
eui
.
Scroller
;
public
bg
:
eui
.
Image
;
public
topBtn
:
eui
.
Group
;
public
disc_ico
:
eui
.
Image
;
public
startBtn
:
eui
.
Button
;
public
list
:
eui
.
List
;
public
get
skinKey
()
{
return
'StartScene'
}
public
get
groupName
()
{
return
'start_scene'
}
constructor
(
data
?)
{
super
(
data
);
}
initEvents
()
{
super
.
initEvents
();
this
.
startBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_startBtn
,
this
)
}
removeEvents
()
{
super
.
removeEvents
();
this
.
startBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_startBtn
,
this
)
}
onTap_startBtn
(){
const
isfirst
=
egret
.
localStorage
.
getItem
(
'showGuide'
);
if
(
!
isfirst
)
{
egret
.
localStorage
.
setItem
(
'showGuide'
,
'true'
);
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
GUIDE_PANEL
);
}
else
{
SceneCtrl
.
instance
.
change
(
ModuleTypes
.
GAME_SCENE
)
}
}
protected
onSkinComplete
():
void
{
super
.
onSkinComplete
();
// this.mainbg.texture = this.bgtexture;
let
stageHeight
=
750
/
window
.
innerWidth
*
window
.
innerHeight
;
this
.
scroller_body
.
height
=
stageHeight
;
this
.
once
(
egret
.
Event
.
ADDED_TO_STAGE
,
this
.
onLoad
,
this
);
if
(
this
.
stage
)
{
this
.
onLoad
();
}
this
.
animation
()
this
.
list
.
itemRenderer
=
TaskItem
;
NetPromise
.
ins
.
listDo
()
.
then
(()
=>
{
this
.
list
.
dataProvider
=
new
eui
.
ArrayCollection
(
DataManager
.
ins
.
getData
(
NetName
.
listDo
).
data
)
})
.
catch
(()
=>
{
})
NetPromise
.
ins
.
detailDo
()
.
then
(()
=>
{
})
.
catch
(()
=>
{})
}
animation
(){
this
[
"disc_loop"
].
play
(
0
)
this
[
"disc_loop"
].
items
.
forEach
((
item
)
=>
{
item
.
tween
.
loop
=
true
;
})
}
private
bgtexture
:
egret
.
Texture
;
protected
async
preLoadRes
()
{
//加载背景并设置背景图片
// this.bgtexture = await RES.getResAsync('gameBg_jpg');
// console.log('载背景并设置背景图片mainscene');
return
new
Promise
(
function
(
resolve
,
reject
)
{
resolve
();
});
}
timer
start
(
data
?)
{
super
.
start
(
data
);
this
.
timer
=
new
egret
.
Timer
(
1000
);
this
.
percentHeight
=
100
;
}
private
onLoad
():
void
{
this
.
initUI
();
}
private
initUI
():
void
{
}
private
canStart
:
boolean
;
}
\ No newline at end of file
.history/egret/src/startScene/StartScene_20191024144801.ts
deleted
100644 → 0
View file @
70e4707b
import
{
IDynamicData
}
from
'./../../libs/tw/data/game/datapash/IDynamicData'
;
import
{
GamePlayModel
}
from
'./../../libs/tw/model/game/GamePlayModel'
;
import
{
ModuleTypes
}
from
'./../types/sceneTypes'
;
import
{
NetManager
}
from
'./../../libs/tw/manager/NetManager'
;
import
Scene
from
"../views/Scene"
;
import
Loading
from
"../loading/Loading"
;
import
PanelCtrl
from
'../ctrls/panelCtrl'
;
import
{
DataManager
}
from
'../../libs/tw/manager/DataManager'
;
import
{
GTime
}
from
'../../libs/tc/util/GTime'
;
import
{
Buried
}
from
'../../libs/tw/util/Buried'
;
import
SceneCtrl
from
'../ctrls/sceneCtrl'
;
import
TaskItem
from
'./TaskItem'
;
import
{
NetPromise
}
from
'../NetPromise'
;
import
{
NetName
}
from
'../../libs/tw/enum/NetName'
;
export
default
class
StartScene
extends
Scene
{
public
scroller_body
:
eui
.
Scroller
;
public
bg
:
eui
.
Image
;
public
topBtn
:
eui
.
Group
;
public
disc_ico
:
eui
.
Image
;
public
startBtn
:
eui
.
Button
;
public
list
:
eui
.
List
;
public
detailBtn
:
eui
.
Group
;
public
detailText
:
eui
.
Label
;
public
get
skinKey
()
{
return
'StartScene'
}
public
get
groupName
()
{
return
'start_scene'
}
constructor
(
data
?)
{
super
(
data
);
}
initEvents
()
{
super
.
initEvents
();
this
.
startBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_startBtn
,
this
)
}
removeEvents
()
{
super
.
removeEvents
();
this
.
startBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_startBtn
,
this
)
}
onTap_startBtn
(){
const
isfirst
=
egret
.
localStorage
.
getItem
(
'showGuide'
);
if
(
!
isfirst
)
{
egret
.
localStorage
.
setItem
(
'showGuide'
,
'true'
);
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
GUIDE_PANEL
);
}
else
{
SceneCtrl
.
instance
.
change
(
ModuleTypes
.
GAME_SCENE
)
}
}
protected
onSkinComplete
():
void
{
super
.
onSkinComplete
();
// this.mainbg.texture = this.bgtexture;
let
stageHeight
=
750
/
window
.
innerWidth
*
window
.
innerHeight
;
this
.
scroller_body
.
height
=
stageHeight
;
this
.
once
(
egret
.
Event
.
ADDED_TO_STAGE
,
this
.
onLoad
,
this
);
if
(
this
.
stage
)
{
this
.
onLoad
();
}
this
.
animation
()
this
.
list
.
itemRenderer
=
TaskItem
;
NetPromise
.
ins
.
listDo
()
.
then
(()
=>
{
this
.
list
.
dataProvider
=
new
eui
.
ArrayCollection
(
DataManager
.
ins
.
getData
(
NetName
.
listDo
).
data
)
})
.
catch
(()
=>
{
})
NetPromise
.
ins
.
detailDo
()
.
then
(()
=>
{
})
.
catch
(()
=>
{})
}
animation
(){
this
[
"disc_loop"
].
play
(
0
)
this
[
"disc_loop"
].
items
.
forEach
((
item
)
=>
{
item
.
tween
.
loop
=
true
;
})
}
private
bgtexture
:
egret
.
Texture
;
protected
async
preLoadRes
()
{
//加载背景并设置背景图片
// this.bgtexture = await RES.getResAsync('gameBg_jpg');
// console.log('载背景并设置背景图片mainscene');
return
new
Promise
(
function
(
resolve
,
reject
)
{
resolve
();
});
}
timer
start
(
data
?)
{
super
.
start
(
data
);
this
.
timer
=
new
egret
.
Timer
(
1000
);
this
.
percentHeight
=
100
;
}
private
onLoad
():
void
{
this
.
initUI
();
}
private
initUI
():
void
{
}
private
canStart
:
boolean
;
}
\ No newline at end of file
.history/egret/src/startScene/StartScene_20191024144831.ts
deleted
100644 → 0
View file @
70e4707b
import
{
IDynamicData
}
from
'./../../libs/tw/data/game/datapash/IDynamicData'
;
import
{
GamePlayModel
}
from
'./../../libs/tw/model/game/GamePlayModel'
;
import
{
ModuleTypes
}
from
'./../types/sceneTypes'
;
import
{
NetManager
}
from
'./../../libs/tw/manager/NetManager'
;
import
Scene
from
"../views/Scene"
;
import
Loading
from
"../loading/Loading"
;
import
PanelCtrl
from
'../ctrls/panelCtrl'
;
import
{
DataManager
}
from
'../../libs/tw/manager/DataManager'
;
import
{
GTime
}
from
'../../libs/tc/util/GTime'
;
import
{
Buried
}
from
'../../libs/tw/util/Buried'
;
import
SceneCtrl
from
'../ctrls/sceneCtrl'
;
import
TaskItem
from
'./TaskItem'
;
import
{
NetPromise
}
from
'../NetPromise'
;
import
{
NetName
}
from
'../../libs/tw/enum/NetName'
;
export
default
class
StartScene
extends
Scene
{
public
scroller_body
:
eui
.
Scroller
;
public
bg
:
eui
.
Image
;
public
topBtn
:
eui
.
Group
;
public
disc_ico
:
eui
.
Image
;
public
startBtn
:
eui
.
Button
;
public
list
:
eui
.
List
;
public
detailBtn
:
eui
.
Group
;
public
detailText
:
eui
.
Label
;
public
get
skinKey
()
{
return
'StartScene'
}
public
get
groupName
()
{
return
'start_scene'
}
constructor
(
data
?)
{
super
(
data
);
}
initEvents
()
{
super
.
initEvents
();
this
.
startBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_startBtn
,
this
)
}
removeEvents
()
{
super
.
removeEvents
();
this
.
startBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_startBtn
,
this
)
}
onTap_startBtn
(){
const
isfirst
=
egret
.
localStorage
.
getItem
(
'showGuide'
);
if
(
!
isfirst
)
{
egret
.
localStorage
.
setItem
(
'showGuide'
,
'true'
);
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
GUIDE_PANEL
);
}
else
{
SceneCtrl
.
instance
.
change
(
ModuleTypes
.
GAME_SCENE
)
}
}
protected
onSkinComplete
():
void
{
super
.
onSkinComplete
();
// this.mainbg.texture = this.bgtexture;
let
stageHeight
=
750
/
window
.
innerWidth
*
window
.
innerHeight
;
this
.
scroller_body
.
height
=
stageHeight
;
this
.
once
(
egret
.
Event
.
ADDED_TO_STAGE
,
this
.
onLoad
,
this
);
if
(
this
.
stage
)
{
this
.
onLoad
();
}
this
.
animation
()
this
.
list
.
itemRenderer
=
TaskItem
;
NetPromise
.
ins
.
listDo
()
.
then
(()
=>
{
this
.
list
.
dataProvider
=
new
eui
.
ArrayCollection
(
DataManager
.
ins
.
getData
(
NetName
.
listDo
).
data
)
})
.
catch
(()
=>
{
})
NetPromise
.
ins
.
detailDo
()
.
then
(()
=>
{
this
.
detailText
.
text
=
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
total
})
.
catch
(()
=>
{})
}
animation
(){
this
[
"disc_loop"
].
play
(
0
)
this
[
"disc_loop"
].
items
.
forEach
((
item
)
=>
{
item
.
tween
.
loop
=
true
;
})
}
private
bgtexture
:
egret
.
Texture
;
protected
async
preLoadRes
()
{
//加载背景并设置背景图片
// this.bgtexture = await RES.getResAsync('gameBg_jpg');
// console.log('载背景并设置背景图片mainscene');
return
new
Promise
(
function
(
resolve
,
reject
)
{
resolve
();
});
}
timer
start
(
data
?)
{
super
.
start
(
data
);
this
.
timer
=
new
egret
.
Timer
(
1000
);
this
.
percentHeight
=
100
;
}
private
onLoad
():
void
{
this
.
initUI
();
}
private
initUI
():
void
{
}
private
canStart
:
boolean
;
}
\ No newline at end of file
.history/egret/src/startScene/StartScene_20191024144952.ts
deleted
100644 → 0
View file @
70e4707b
import
{
IDynamicData
}
from
'./../../libs/tw/data/game/datapash/IDynamicData'
;
import
{
GamePlayModel
}
from
'./../../libs/tw/model/game/GamePlayModel'
;
import
{
ModuleTypes
}
from
'./../types/sceneTypes'
;
import
{
NetManager
}
from
'./../../libs/tw/manager/NetManager'
;
import
Scene
from
"../views/Scene"
;
import
Loading
from
"../loading/Loading"
;
import
PanelCtrl
from
'../ctrls/panelCtrl'
;
import
{
DataManager
}
from
'../../libs/tw/manager/DataManager'
;
import
{
GTime
}
from
'../../libs/tc/util/GTime'
;
import
{
Buried
}
from
'../../libs/tw/util/Buried'
;
import
SceneCtrl
from
'../ctrls/sceneCtrl'
;
import
TaskItem
from
'./TaskItem'
;
import
{
NetPromise
}
from
'../NetPromise'
;
import
{
NetName
}
from
'../../libs/tw/enum/NetName'
;
export
default
class
StartScene
extends
Scene
{
public
scroller_body
:
eui
.
Scroller
;
public
bg
:
eui
.
Image
;
public
topBtn
:
eui
.
Group
;
public
disc_ico
:
eui
.
Image
;
public
startBtn
:
eui
.
Button
;
public
list
:
eui
.
List
;
public
detailBtn
:
eui
.
Group
;
public
detailText
:
eui
.
Label
;
public
get
skinKey
()
{
return
'StartScene'
}
public
get
groupName
()
{
return
'start_scene'
}
constructor
(
data
?)
{
super
(
data
);
}
initEvents
()
{
super
.
initEvents
();
this
.
startBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_startBtn
,
this
)
}
removeEvents
()
{
super
.
removeEvents
();
this
.
startBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_startBtn
,
this
)
}
onTap_startBtn
(){
const
isfirst
=
egret
.
localStorage
.
getItem
(
'showGuide'
);
if
(
!
isfirst
)
{
egret
.
localStorage
.
setItem
(
'showGuide'
,
'true'
);
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
GUIDE_PANEL
);
}
else
{
SceneCtrl
.
instance
.
change
(
ModuleTypes
.
GAME_SCENE
)
}
}
protected
onSkinComplete
():
void
{
super
.
onSkinComplete
();
// this.mainbg.texture = this.bgtexture;
let
stageHeight
=
750
/
window
.
innerWidth
*
window
.
innerHeight
;
this
.
scroller_body
.
height
=
stageHeight
;
this
.
once
(
egret
.
Event
.
ADDED_TO_STAGE
,
this
.
onLoad
,
this
);
if
(
this
.
stage
)
{
this
.
onLoad
();
}
this
.
animation
()
this
.
list
.
itemRenderer
=
TaskItem
;
NetPromise
.
ins
.
listDo
()
.
then
(()
=>
{
this
.
list
.
dataProvider
=
new
eui
.
ArrayCollection
(
DataManager
.
ins
.
getData
(
NetName
.
listDo
).
data
)
})
.
catch
(()
=>
{
})
NetPromise
.
ins
.
detailDo
()
.
then
(()
=>
{
this
.
detailText
.
text
=
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
total
.
toFexid
(
2
)
})
.
catch
(()
=>
{})
}
animation
(){
this
[
"disc_loop"
].
play
(
0
)
this
[
"disc_loop"
].
items
.
forEach
((
item
)
=>
{
item
.
tween
.
loop
=
true
;
})
}
private
bgtexture
:
egret
.
Texture
;
protected
async
preLoadRes
()
{
//加载背景并设置背景图片
// this.bgtexture = await RES.getResAsync('gameBg_jpg');
// console.log('载背景并设置背景图片mainscene');
return
new
Promise
(
function
(
resolve
,
reject
)
{
resolve
();
});
}
timer
start
(
data
?)
{
super
.
start
(
data
);
this
.
timer
=
new
egret
.
Timer
(
1000
);
this
.
percentHeight
=
100
;
}
private
onLoad
():
void
{
this
.
initUI
();
}
private
initUI
():
void
{
}
private
canStart
:
boolean
;
}
\ No newline at end of file
.history/egret/src/startScene/StartScene_20191024145108.ts
deleted
100644 → 0
View file @
70e4707b
import
{
IDynamicData
}
from
'./../../libs/tw/data/game/datapash/IDynamicData'
;
import
{
GamePlayModel
}
from
'./../../libs/tw/model/game/GamePlayModel'
;
import
{
ModuleTypes
}
from
'./../types/sceneTypes'
;
import
{
NetManager
}
from
'./../../libs/tw/manager/NetManager'
;
import
Scene
from
"../views/Scene"
;
import
Loading
from
"../loading/Loading"
;
import
PanelCtrl
from
'../ctrls/panelCtrl'
;
import
{
DataManager
}
from
'../../libs/tw/manager/DataManager'
;
import
{
GTime
}
from
'../../libs/tc/util/GTime'
;
import
{
Buried
}
from
'../../libs/tw/util/Buried'
;
import
SceneCtrl
from
'../ctrls/sceneCtrl'
;
import
TaskItem
from
'./TaskItem'
;
import
{
NetPromise
}
from
'../NetPromise'
;
import
{
NetName
}
from
'../../libs/tw/enum/NetName'
;
export
default
class
StartScene
extends
Scene
{
public
scroller_body
:
eui
.
Scroller
;
public
bg
:
eui
.
Image
;
public
topBtn
:
eui
.
Group
;
public
disc_ico
:
eui
.
Image
;
public
startBtn
:
eui
.
Button
;
public
list
:
eui
.
List
;
public
detailBtn
:
eui
.
Group
;
public
detailText
:
eui
.
Label
;
public
get
skinKey
()
{
return
'StartScene'
}
public
get
groupName
()
{
return
'start_scene'
}
constructor
(
data
?)
{
super
(
data
);
}
initEvents
()
{
super
.
initEvents
();
this
.
startBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_startBtn
,
this
)
}
removeEvents
()
{
super
.
removeEvents
();
this
.
startBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_startBtn
,
this
)
}
onTap_startBtn
(){
const
isfirst
=
egret
.
localStorage
.
getItem
(
'showGuide'
);
if
(
!
isfirst
)
{
egret
.
localStorage
.
setItem
(
'showGuide'
,
'true'
);
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
GUIDE_PANEL
);
}
else
{
SceneCtrl
.
instance
.
change
(
ModuleTypes
.
GAME_SCENE
)
}
}
protected
onSkinComplete
():
void
{
super
.
onSkinComplete
();
// this.mainbg.texture = this.bgtexture;
let
stageHeight
=
750
/
window
.
innerWidth
*
window
.
innerHeight
;
this
.
scroller_body
.
height
=
stageHeight
;
this
.
once
(
egret
.
Event
.
ADDED_TO_STAGE
,
this
.
onLoad
,
this
);
if
(
this
.
stage
)
{
this
.
onLoad
();
}
this
.
animation
()
this
.
list
.
itemRenderer
=
TaskItem
;
NetPromise
.
ins
.
listDo
()
.
then
(()
=>
{
this
.
list
.
dataProvider
=
new
eui
.
ArrayCollection
(
DataManager
.
ins
.
getData
(
NetName
.
listDo
).
data
)
})
.
catch
(()
=>
{
})
NetPromise
.
ins
.
detailDo
()
.
then
(()
=>
{
this
.
detailText
.
text
=
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
total
.
toFixed
(
2
)
})
.
catch
(()
=>
{})
}
animation
(){
this
[
"disc_loop"
].
play
(
0
)
this
[
"disc_loop"
].
items
.
forEach
((
item
)
=>
{
item
.
tween
.
loop
=
true
;
})
}
private
bgtexture
:
egret
.
Texture
;
protected
async
preLoadRes
()
{
//加载背景并设置背景图片
// this.bgtexture = await RES.getResAsync('gameBg_jpg');
// console.log('载背景并设置背景图片mainscene');
return
new
Promise
(
function
(
resolve
,
reject
)
{
resolve
();
});
}
timer
start
(
data
?)
{
super
.
start
(
data
);
this
.
timer
=
new
egret
.
Timer
(
1000
);
this
.
percentHeight
=
100
;
}
private
onLoad
():
void
{
this
.
initUI
();
}
private
initUI
():
void
{
}
private
canStart
:
boolean
;
}
\ No newline at end of file
.history/egret/src/startScene/StartScene_20191024175828.ts
deleted
100644 → 0
View file @
70e4707b
import
{
IDynamicData
}
from
'./../../libs/tw/data/game/datapash/IDynamicData'
;
import
{
GamePlayModel
}
from
'./../../libs/tw/model/game/GamePlayModel'
;
import
{
ModuleTypes
}
from
'./../types/sceneTypes'
;
import
{
NetManager
}
from
'./../../libs/tw/manager/NetManager'
;
import
Scene
from
"../views/Scene"
;
import
Loading
from
"../loading/Loading"
;
import
PanelCtrl
from
'../ctrls/panelCtrl'
;
import
{
DataManager
}
from
'../../libs/tw/manager/DataManager'
;
import
{
GTime
}
from
'../../libs/tc/util/GTime'
;
import
{
Buried
}
from
'../../libs/tw/util/Buried'
;
import
SceneCtrl
from
'../ctrls/sceneCtrl'
;
import
TaskItem
from
'./TaskItem'
;
import
{
NetPromise
}
from
'../NetPromise'
;
import
{
NetName
}
from
'../../libs/tw/enum/NetName'
;
export
default
class
StartScene
extends
Scene
{
public
scroller_body
:
eui
.
Scroller
;
public
bg
:
eui
.
Image
;
public
topBtn
:
eui
.
Group
;
public
disc_ico
:
eui
.
Image
;
public
startBtn
:
eui
.
Button
;
public
list
:
eui
.
List
;
public
detailBtn
:
eui
.
Group
;
public
detailText
:
eui
.
Label
;
public
get
skinKey
()
{
return
'StartScene'
}
public
get
groupName
()
{
return
'start_scene'
}
constructor
(
data
?)
{
super
(
data
);
}
initEvents
()
{
super
.
initEvents
();
this
.
startBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_startBtn
,
this
)
this
.
detailBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_detailBtn
,
this
)
this
.
detailBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_detailBtn
,
this
)
}
removeEvents
()
{
super
.
removeEvents
();
this
.
startBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_startBtn
,
this
)
}
onTap_startBtn
(){
const
isfirst
=
egret
.
localStorage
.
getItem
(
'showGuide'
);
if
(
!
isfirst
)
{
egret
.
localStorage
.
setItem
(
'showGuide'
,
'true'
);
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
GUIDE_PANEL
);
}
else
{
SceneCtrl
.
instance
.
change
(
ModuleTypes
.
GAME_SCENE
)
}
}
protected
onSkinComplete
():
void
{
super
.
onSkinComplete
();
// this.mainbg.texture = this.bgtexture;
let
stageHeight
=
750
/
window
.
innerWidth
*
window
.
innerHeight
;
this
.
scroller_body
.
height
=
stageHeight
;
this
.
once
(
egret
.
Event
.
ADDED_TO_STAGE
,
this
.
onLoad
,
this
);
if
(
this
.
stage
)
{
this
.
onLoad
();
}
this
.
animation
()
this
.
list
.
itemRenderer
=
TaskItem
;
NetPromise
.
ins
.
listDo
()
.
then
(()
=>
{
this
.
list
.
dataProvider
=
new
eui
.
ArrayCollection
(
DataManager
.
ins
.
getData
(
NetName
.
listDo
).
data
)
})
.
catch
(()
=>
{
})
NetPromise
.
ins
.
detailDo
()
.
then
(()
=>
{
this
.
detailText
.
text
=
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
total
.
toFixed
(
2
)
})
.
catch
(()
=>
{})
}
animation
(){
this
[
"disc_loop"
].
play
(
0
)
this
[
"disc_loop"
].
items
.
forEach
((
item
)
=>
{
item
.
tween
.
loop
=
true
;
})
}
private
bgtexture
:
egret
.
Texture
;
protected
async
preLoadRes
()
{
//加载背景并设置背景图片
// this.bgtexture = await RES.getResAsync('gameBg_jpg');
// console.log('载背景并设置背景图片mainscene');
return
new
Promise
(
function
(
resolve
,
reject
)
{
resolve
();
});
}
timer
start
(
data
?)
{
super
.
start
(
data
);
this
.
timer
=
new
egret
.
Timer
(
1000
);
this
.
percentHeight
=
100
;
}
private
onLoad
():
void
{
this
.
initUI
();
}
private
initUI
():
void
{
}
private
canStart
:
boolean
;
}
\ No newline at end of file
.history/egret/src/startScene/StartScene_20191024175835.ts
deleted
100644 → 0
View file @
70e4707b
import
{
IDynamicData
}
from
'./../../libs/tw/data/game/datapash/IDynamicData'
;
import
{
GamePlayModel
}
from
'./../../libs/tw/model/game/GamePlayModel'
;
import
{
ModuleTypes
}
from
'./../types/sceneTypes'
;
import
{
NetManager
}
from
'./../../libs/tw/manager/NetManager'
;
import
Scene
from
"../views/Scene"
;
import
Loading
from
"../loading/Loading"
;
import
PanelCtrl
from
'../ctrls/panelCtrl'
;
import
{
DataManager
}
from
'../../libs/tw/manager/DataManager'
;
import
{
GTime
}
from
'../../libs/tc/util/GTime'
;
import
{
Buried
}
from
'../../libs/tw/util/Buried'
;
import
SceneCtrl
from
'../ctrls/sceneCtrl'
;
import
TaskItem
from
'./TaskItem'
;
import
{
NetPromise
}
from
'../NetPromise'
;
import
{
NetName
}
from
'../../libs/tw/enum/NetName'
;
export
default
class
StartScene
extends
Scene
{
public
scroller_body
:
eui
.
Scroller
;
public
bg
:
eui
.
Image
;
public
topBtn
:
eui
.
Group
;
public
disc_ico
:
eui
.
Image
;
public
startBtn
:
eui
.
Button
;
public
list
:
eui
.
List
;
public
detailBtn
:
eui
.
Group
;
public
detailText
:
eui
.
Label
;
public
get
skinKey
()
{
return
'StartScene'
}
public
get
groupName
()
{
return
'start_scene'
}
constructor
(
data
?)
{
super
(
data
);
}
initEvents
()
{
super
.
initEvents
();
this
.
startBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_startBtn
,
this
)
this
.
detailBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_detailBtn
,
this
)
}
removeEvents
()
{
super
.
removeEvents
();
this
.
startBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_startBtn
,
this
)
this
.
detailBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_detailBtn
,
this
)
}
onTap_startBtn
(){
const
isfirst
=
egret
.
localStorage
.
getItem
(
'showGuide'
);
if
(
!
isfirst
)
{
egret
.
localStorage
.
setItem
(
'showGuide'
,
'true'
);
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
GUIDE_PANEL
);
}
else
{
SceneCtrl
.
instance
.
change
(
ModuleTypes
.
GAME_SCENE
)
}
}
protected
onSkinComplete
():
void
{
super
.
onSkinComplete
();
// this.mainbg.texture = this.bgtexture;
let
stageHeight
=
750
/
window
.
innerWidth
*
window
.
innerHeight
;
this
.
scroller_body
.
height
=
stageHeight
;
this
.
once
(
egret
.
Event
.
ADDED_TO_STAGE
,
this
.
onLoad
,
this
);
if
(
this
.
stage
)
{
this
.
onLoad
();
}
this
.
animation
()
this
.
list
.
itemRenderer
=
TaskItem
;
NetPromise
.
ins
.
listDo
()
.
then
(()
=>
{
this
.
list
.
dataProvider
=
new
eui
.
ArrayCollection
(
DataManager
.
ins
.
getData
(
NetName
.
listDo
).
data
)
})
.
catch
(()
=>
{
})
NetPromise
.
ins
.
detailDo
()
.
then
(()
=>
{
this
.
detailText
.
text
=
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
total
.
toFixed
(
2
)
})
.
catch
(()
=>
{})
}
animation
(){
this
[
"disc_loop"
].
play
(
0
)
this
[
"disc_loop"
].
items
.
forEach
((
item
)
=>
{
item
.
tween
.
loop
=
true
;
})
}
private
bgtexture
:
egret
.
Texture
;
protected
async
preLoadRes
()
{
//加载背景并设置背景图片
// this.bgtexture = await RES.getResAsync('gameBg_jpg');
// console.log('载背景并设置背景图片mainscene');
return
new
Promise
(
function
(
resolve
,
reject
)
{
resolve
();
});
}
timer
start
(
data
?)
{
super
.
start
(
data
);
this
.
timer
=
new
egret
.
Timer
(
1000
);
this
.
percentHeight
=
100
;
}
private
onLoad
():
void
{
this
.
initUI
();
}
private
initUI
():
void
{
}
private
canStart
:
boolean
;
}
\ No newline at end of file
.history/egret/src/startScene/StartScene_20191024175903.ts
deleted
100644 → 0
View file @
70e4707b
import
{
IDynamicData
}
from
'./../../libs/tw/data/game/datapash/IDynamicData'
;
import
{
GamePlayModel
}
from
'./../../libs/tw/model/game/GamePlayModel'
;
import
{
ModuleTypes
}
from
'./../types/sceneTypes'
;
import
{
NetManager
}
from
'./../../libs/tw/manager/NetManager'
;
import
Scene
from
"../views/Scene"
;
import
Loading
from
"../loading/Loading"
;
import
PanelCtrl
from
'../ctrls/panelCtrl'
;
import
{
DataManager
}
from
'../../libs/tw/manager/DataManager'
;
import
{
GTime
}
from
'../../libs/tc/util/GTime'
;
import
{
Buried
}
from
'../../libs/tw/util/Buried'
;
import
SceneCtrl
from
'../ctrls/sceneCtrl'
;
import
TaskItem
from
'./TaskItem'
;
import
{
NetPromise
}
from
'../NetPromise'
;
import
{
NetName
}
from
'../../libs/tw/enum/NetName'
;
export
default
class
StartScene
extends
Scene
{
public
scroller_body
:
eui
.
Scroller
;
public
bg
:
eui
.
Image
;
public
topBtn
:
eui
.
Group
;
public
disc_ico
:
eui
.
Image
;
public
startBtn
:
eui
.
Button
;
public
list
:
eui
.
List
;
public
detailBtn
:
eui
.
Group
;
public
detailText
:
eui
.
Label
;
public
get
skinKey
()
{
return
'StartScene'
}
public
get
groupName
()
{
return
'start_scene'
}
constructor
(
data
?)
{
super
(
data
);
}
initEvents
()
{
super
.
initEvents
();
this
.
startBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_startBtn
,
this
)
this
.
detailBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_detailBtn
,
this
)
}
removeEvents
()
{
super
.
removeEvents
();
this
.
startBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_startBtn
,
this
)
this
.
detailBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_detailBtn
,
this
)
}
onTap_detailBtn
(){
this
.
enabled
=
false
;
NetPromise
.
ins
.
detailDo
()
.
then
(()
=>
{
this
.
enabled
=
true
;
this
.
detailText
.
text
=
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
total
.
toFixed
(
2
)
})
.
catch
(()
=>
{
this
.
enabled
=
true
;
})
}
onTap_startBtn
(){
const
isfirst
=
egret
.
localStorage
.
getItem
(
'showGuide'
);
if
(
!
isfirst
)
{
egret
.
localStorage
.
setItem
(
'showGuide'
,
'true'
);
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
GUIDE_PANEL
);
}
else
{
SceneCtrl
.
instance
.
change
(
ModuleTypes
.
GAME_SCENE
)
}
}
protected
onSkinComplete
():
void
{
super
.
onSkinComplete
();
// this.mainbg.texture = this.bgtexture;
let
stageHeight
=
750
/
window
.
innerWidth
*
window
.
innerHeight
;
this
.
scroller_body
.
height
=
stageHeight
;
this
.
once
(
egret
.
Event
.
ADDED_TO_STAGE
,
this
.
onLoad
,
this
);
if
(
this
.
stage
)
{
this
.
onLoad
();
}
this
.
animation
()
this
.
list
.
itemRenderer
=
TaskItem
;
NetPromise
.
ins
.
listDo
()
.
then
(()
=>
{
this
.
list
.
dataProvider
=
new
eui
.
ArrayCollection
(
DataManager
.
ins
.
getData
(
NetName
.
listDo
).
data
)
})
.
catch
(()
=>
{
})
NetPromise
.
ins
.
detailDo
()
.
then
(()
=>
{
this
.
detailText
.
text
=
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
total
.
toFixed
(
2
)
})
.
catch
(()
=>
{})
}
animation
(){
this
[
"disc_loop"
].
play
(
0
)
this
[
"disc_loop"
].
items
.
forEach
((
item
)
=>
{
item
.
tween
.
loop
=
true
;
})
}
private
bgtexture
:
egret
.
Texture
;
protected
async
preLoadRes
()
{
//加载背景并设置背景图片
// this.bgtexture = await RES.getResAsync('gameBg_jpg');
// console.log('载背景并设置背景图片mainscene');
return
new
Promise
(
function
(
resolve
,
reject
)
{
resolve
();
});
}
timer
start
(
data
?)
{
super
.
start
(
data
);
this
.
timer
=
new
egret
.
Timer
(
1000
);
this
.
percentHeight
=
100
;
}
private
onLoad
():
void
{
this
.
initUI
();
}
private
initUI
():
void
{
}
private
canStart
:
boolean
;
}
\ No newline at end of file
.history/egret/src/startScene/StartScene_20191024175927.ts
deleted
100644 → 0
View file @
70e4707b
import
{
IDynamicData
}
from
'./../../libs/tw/data/game/datapash/IDynamicData'
;
import
{
GamePlayModel
}
from
'./../../libs/tw/model/game/GamePlayModel'
;
import
{
ModuleTypes
}
from
'./../types/sceneTypes'
;
import
{
NetManager
}
from
'./../../libs/tw/manager/NetManager'
;
import
Scene
from
"../views/Scene"
;
import
Loading
from
"../loading/Loading"
;
import
PanelCtrl
from
'../ctrls/panelCtrl'
;
import
{
DataManager
}
from
'../../libs/tw/manager/DataManager'
;
import
{
GTime
}
from
'../../libs/tc/util/GTime'
;
import
{
Buried
}
from
'../../libs/tw/util/Buried'
;
import
SceneCtrl
from
'../ctrls/sceneCtrl'
;
import
TaskItem
from
'./TaskItem'
;
import
{
NetPromise
}
from
'../NetPromise'
;
import
{
NetName
}
from
'../../libs/tw/enum/NetName'
;
export
default
class
StartScene
extends
Scene
{
public
scroller_body
:
eui
.
Scroller
;
public
bg
:
eui
.
Image
;
public
topBtn
:
eui
.
Group
;
public
disc_ico
:
eui
.
Image
;
public
startBtn
:
eui
.
Button
;
public
list
:
eui
.
List
;
public
detailBtn
:
eui
.
Group
;
public
detailText
:
eui
.
Label
;
public
get
skinKey
()
{
return
'StartScene'
}
public
get
groupName
()
{
return
'start_scene'
}
constructor
(
data
?)
{
super
(
data
);
}
initEvents
()
{
super
.
initEvents
();
this
.
startBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_startBtn
,
this
)
this
.
detailBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_detailBtn
,
this
)
}
removeEvents
()
{
super
.
removeEvents
();
this
.
startBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_startBtn
,
this
)
this
.
detailBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_detailBtn
,
this
)
}
onTap_detailBtn
(){
this
.
enabled
=
false
;
NetPromise
.
ins
.
detailDo
()
.
then
(()
=>
{
this
.
enabled
=
true
;
SceneCtrl
.
instance
.
change
(
ModuleTypes
.
RED_SCENE
)
})
.
catch
(()
=>
{
this
.
enabled
=
true
;
})
}
onTap_startBtn
(){
const
isfirst
=
egret
.
localStorage
.
getItem
(
'showGuide'
);
if
(
!
isfirst
)
{
egret
.
localStorage
.
setItem
(
'showGuide'
,
'true'
);
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
GUIDE_PANEL
);
}
else
{
SceneCtrl
.
instance
.
change
(
ModuleTypes
.
GAME_SCENE
)
}
}
protected
onSkinComplete
():
void
{
super
.
onSkinComplete
();
// this.mainbg.texture = this.bgtexture;
let
stageHeight
=
750
/
window
.
innerWidth
*
window
.
innerHeight
;
this
.
scroller_body
.
height
=
stageHeight
;
this
.
once
(
egret
.
Event
.
ADDED_TO_STAGE
,
this
.
onLoad
,
this
);
if
(
this
.
stage
)
{
this
.
onLoad
();
}
this
.
animation
()
this
.
list
.
itemRenderer
=
TaskItem
;
NetPromise
.
ins
.
listDo
()
.
then
(()
=>
{
this
.
list
.
dataProvider
=
new
eui
.
ArrayCollection
(
DataManager
.
ins
.
getData
(
NetName
.
listDo
).
data
)
})
.
catch
(()
=>
{
})
NetPromise
.
ins
.
detailDo
()
.
then
(()
=>
{
this
.
detailText
.
text
=
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
total
.
toFixed
(
2
)
})
.
catch
(()
=>
{})
}
animation
(){
this
[
"disc_loop"
].
play
(
0
)
this
[
"disc_loop"
].
items
.
forEach
((
item
)
=>
{
item
.
tween
.
loop
=
true
;
})
}
private
bgtexture
:
egret
.
Texture
;
protected
async
preLoadRes
()
{
//加载背景并设置背景图片
// this.bgtexture = await RES.getResAsync('gameBg_jpg');
// console.log('载背景并设置背景图片mainscene');
return
new
Promise
(
function
(
resolve
,
reject
)
{
resolve
();
});
}
timer
start
(
data
?)
{
super
.
start
(
data
);
this
.
timer
=
new
egret
.
Timer
(
1000
);
this
.
percentHeight
=
100
;
}
private
onLoad
():
void
{
this
.
initUI
();
}
private
initUI
():
void
{
}
private
canStart
:
boolean
;
}
\ No newline at end of file
.history/egret/src/startScene/StartScene_20191025153930.ts
deleted
100644 → 0
View file @
70e4707b
import
{
IDynamicData
}
from
'./../../libs/tw/data/game/datapash/IDynamicData'
;
import
{
GamePlayModel
}
from
'./../../libs/tw/model/game/GamePlayModel'
;
import
{
ModuleTypes
}
from
'./../types/sceneTypes'
;
import
{
NetManager
}
from
'./../../libs/tw/manager/NetManager'
;
import
Scene
from
"../views/Scene"
;
import
Loading
from
"../loading/Loading"
;
import
PanelCtrl
from
'../ctrls/panelCtrl'
;
import
{
DataManager
}
from
'../../libs/tw/manager/DataManager'
;
import
{
GTime
}
from
'../../libs/tc/util/GTime'
;
import
{
Buried
}
from
'../../libs/tw/util/Buried'
;
import
SceneCtrl
from
'../ctrls/sceneCtrl'
;
import
TaskItem
from
'./TaskItem'
;
import
{
NetPromise
}
from
'../NetPromise'
;
import
{
NetName
}
from
'../../libs/tw/enum/NetName'
;
export
default
class
StartScene
extends
Scene
{
public
scroller_body
:
eui
.
Scroller
;
public
bg
:
eui
.
Image
;
public
topBtn
:
eui
.
Group
;
public
ruleBtn
:
eui
.
Button
;
public
record
:
eui
.
Button
;
public
disc_ico
:
eui
.
Image
;
public
startBtn
:
eui
.
Button
;
public
list
:
eui
.
List
;
public
detailBtn
:
eui
.
Group
;
public
detailText
:
eui
.
Label
;
public
get
skinKey
()
{
return
'StartScene'
}
public
get
groupName
()
{
return
'start_scene'
}
constructor
(
data
?)
{
super
(
data
);
}
initEvents
()
{
super
.
initEvents
();
this
.
startBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_startBtn
,
this
)
this
.
detailBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_detailBtn
,
this
)
}
removeEvents
()
{
super
.
removeEvents
();
this
.
startBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_startBtn
,
this
)
this
.
detailBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_detailBtn
,
this
)
}
onTap_detailBtn
(){
this
.
enabled
=
false
;
NetPromise
.
ins
.
detailDo
()
.
then
(()
=>
{
this
.
enabled
=
true
;
SceneCtrl
.
instance
.
change
(
ModuleTypes
.
RED_SCENE
)
})
.
catch
(()
=>
{
this
.
enabled
=
true
;
})
}
onTap_startBtn
(){
const
isfirst
=
egret
.
localStorage
.
getItem
(
'showGuide'
);
if
(
!
isfirst
)
{
egret
.
localStorage
.
setItem
(
'showGuide'
,
'true'
);
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
GUIDE_PANEL
);
}
else
{
SceneCtrl
.
instance
.
change
(
ModuleTypes
.
GAME_SCENE
)
}
}
protected
onSkinComplete
():
void
{
super
.
onSkinComplete
();
// this.mainbg.texture = this.bgtexture;
let
stageHeight
=
750
/
window
.
innerWidth
*
window
.
innerHeight
;
this
.
scroller_body
.
height
=
stageHeight
;
this
.
once
(
egret
.
Event
.
ADDED_TO_STAGE
,
this
.
onLoad
,
this
);
if
(
this
.
stage
)
{
this
.
onLoad
();
}
this
.
animation
()
this
.
list
.
itemRenderer
=
TaskItem
;
NetPromise
.
ins
.
listDo
()
.
then
(()
=>
{
this
.
list
.
dataProvider
=
new
eui
.
ArrayCollection
(
DataManager
.
ins
.
getData
(
NetName
.
listDo
).
data
)
})
.
catch
(()
=>
{
})
NetPromise
.
ins
.
detailDo
()
.
then
(()
=>
{
this
.
detailText
.
text
=
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
total
.
toFixed
(
2
)
})
.
catch
(()
=>
{})
}
animation
(){
this
[
"disc_loop"
].
play
(
0
)
this
[
"disc_loop"
].
items
.
forEach
((
item
)
=>
{
item
.
tween
.
loop
=
true
;
})
}
private
bgtexture
:
egret
.
Texture
;
protected
async
preLoadRes
()
{
//加载背景并设置背景图片
// this.bgtexture = await RES.getResAsync('gameBg_jpg');
// console.log('载背景并设置背景图片mainscene');
return
new
Promise
(
function
(
resolve
,
reject
)
{
resolve
();
});
}
timer
start
(
data
?)
{
super
.
start
(
data
);
this
.
timer
=
new
egret
.
Timer
(
1000
);
this
.
percentHeight
=
100
;
}
private
onLoad
():
void
{
this
.
initUI
();
}
private
initUI
():
void
{
}
private
canStart
:
boolean
;
}
\ No newline at end of file
.history/egret/src/startScene/StartScene_20191025153938.ts
deleted
100644 → 0
View file @
70e4707b
import
{
IDynamicData
}
from
'./../../libs/tw/data/game/datapash/IDynamicData'
;
import
{
GamePlayModel
}
from
'./../../libs/tw/model/game/GamePlayModel'
;
import
{
ModuleTypes
}
from
'./../types/sceneTypes'
;
import
{
NetManager
}
from
'./../../libs/tw/manager/NetManager'
;
import
Scene
from
"../views/Scene"
;
import
Loading
from
"../loading/Loading"
;
import
PanelCtrl
from
'../ctrls/panelCtrl'
;
import
{
DataManager
}
from
'../../libs/tw/manager/DataManager'
;
import
{
GTime
}
from
'../../libs/tc/util/GTime'
;
import
{
Buried
}
from
'../../libs/tw/util/Buried'
;
import
SceneCtrl
from
'../ctrls/sceneCtrl'
;
import
TaskItem
from
'./TaskItem'
;
import
{
NetPromise
}
from
'../NetPromise'
;
import
{
NetName
}
from
'../../libs/tw/enum/NetName'
;
export
default
class
StartScene
extends
Scene
{
public
scroller_body
:
eui
.
Scroller
;
public
bg
:
eui
.
Image
;
public
topBtn
:
eui
.
Group
;
public
ruleBtn
:
eui
.
Button
;
public
record
:
eui
.
Button
;
public
disc_ico
:
eui
.
Image
;
public
startBtn
:
eui
.
Button
;
public
list
:
eui
.
List
;
public
detailBtn
:
eui
.
Group
;
public
detailText
:
eui
.
Label
;
public
get
skinKey
()
{
return
'StartScene'
}
public
get
groupName
()
{
return
'start_scene'
}
constructor
(
data
?)
{
super
(
data
);
}
initEvents
()
{
super
.
initEvents
();
this
.
startBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_startBtn
,
this
)
this
.
detailBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_detailBtn
,
this
)
}
removeEvents
()
{
super
.
removeEvents
();
this
.
startBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_startBtn
,
this
)
this
.
detailBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_detailBtn
,
this
)
}
onTap_detailBtn
()
{
this
.
enabled
=
false
;
NetPromise
.
ins
.
detailDo
()
.
then
(()
=>
{
this
.
enabled
=
true
;
SceneCtrl
.
instance
.
change
(
ModuleTypes
.
RED_SCENE
)
})
.
catch
(()
=>
{
this
.
enabled
=
true
;
})
}
onTap_startBtn
()
{
const
isfirst
=
egret
.
localStorage
.
getItem
(
'showGuide'
);
if
(
!
isfirst
)
{
egret
.
localStorage
.
setItem
(
'showGuide'
,
'true'
);
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
GUIDE_PANEL
);
}
else
{
SceneCtrl
.
instance
.
change
(
ModuleTypes
.
GAME_SCENE
)
}
}
protected
onSkinComplete
():
void
{
super
.
onSkinComplete
();
// this.mainbg.texture = this.bgtexture;
let
stageHeight
=
750
/
window
.
innerWidth
*
window
.
innerHeight
;
this
.
scroller_body
.
height
=
stageHeight
;
this
.
once
(
egret
.
Event
.
ADDED_TO_STAGE
,
this
.
onLoad
,
this
);
if
(
this
.
stage
)
{
this
.
onLoad
();
}
this
.
animation
()
this
.
list
.
itemRenderer
=
TaskItem
;
NetPromise
.
ins
.
listDo
()
.
then
(()
=>
{
this
.
list
.
dataProvider
=
new
eui
.
ArrayCollection
(
DataManager
.
ins
.
getData
(
NetName
.
listDo
).
data
)
})
.
catch
(()
=>
{
})
NetPromise
.
ins
.
detailDo
()
.
then
(()
=>
{
this
.
detailText
.
text
=
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
total
.
toFixed
(
2
)
})
.
catch
(()
=>
{
})
}
animation
()
{
this
[
"disc_loop"
].
play
(
0
)
this
[
"disc_loop"
].
items
.
forEach
((
item
)
=>
{
item
.
tween
.
loop
=
true
;
})
}
private
bgtexture
:
egret
.
Texture
;
protected
async
preLoadRes
()
{
//加载背景并设置背景图片
// this.bgtexture = await RES.getResAsync('gameBg_jpg');
// console.log('载背景并设置背景图片mainscene');
return
new
Promise
(
function
(
resolve
,
reject
)
{
resolve
();
});
}
timer
start
(
data
?)
{
super
.
start
(
data
);
this
.
timer
=
new
egret
.
Timer
(
1000
);
this
.
percentHeight
=
100
;
}
private
onLoad
():
void
{
this
.
initUI
();
}
private
initUI
():
void
{
}
private
canStart
:
boolean
;
}
\ No newline at end of file
.history/egret/src/startScene/StartScene_20191025153952.ts
deleted
100644 → 0
View file @
70e4707b
import
{
IDynamicData
}
from
'./../../libs/tw/data/game/datapash/IDynamicData'
;
import
{
GamePlayModel
}
from
'./../../libs/tw/model/game/GamePlayModel'
;
import
{
ModuleTypes
}
from
'./../types/sceneTypes'
;
import
{
NetManager
}
from
'./../../libs/tw/manager/NetManager'
;
import
Scene
from
"../views/Scene"
;
import
Loading
from
"../loading/Loading"
;
import
PanelCtrl
from
'../ctrls/panelCtrl'
;
import
{
DataManager
}
from
'../../libs/tw/manager/DataManager'
;
import
{
GTime
}
from
'../../libs/tc/util/GTime'
;
import
{
Buried
}
from
'../../libs/tw/util/Buried'
;
import
SceneCtrl
from
'../ctrls/sceneCtrl'
;
import
TaskItem
from
'./TaskItem'
;
import
{
NetPromise
}
from
'../NetPromise'
;
import
{
NetName
}
from
'../../libs/tw/enum/NetName'
;
export
default
class
StartScene
extends
Scene
{
public
scroller_body
:
eui
.
Scroller
;
public
bg
:
eui
.
Image
;
public
topBtn
:
eui
.
Group
;
public
ruleBtn
:
eui
.
Button
;
public
recordBtn
:
eui
.
Button
;
public
disc_ico
:
eui
.
Image
;
public
startBtn
:
eui
.
Button
;
public
list
:
eui
.
List
;
public
detailBtn
:
eui
.
Group
;
public
detailText
:
eui
.
Label
;
public
get
skinKey
()
{
return
'StartScene'
}
public
get
groupName
()
{
return
'start_scene'
}
constructor
(
data
?)
{
super
(
data
);
}
initEvents
()
{
super
.
initEvents
();
this
.
startBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_startBtn
,
this
)
this
.
detailBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_detailBtn
,
this
)
}
removeEvents
()
{
super
.
removeEvents
();
this
.
startBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_startBtn
,
this
)
this
.
detailBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_detailBtn
,
this
)
}
onTap_detailBtn
()
{
this
.
enabled
=
false
;
NetPromise
.
ins
.
detailDo
()
.
then
(()
=>
{
this
.
enabled
=
true
;
SceneCtrl
.
instance
.
change
(
ModuleTypes
.
RED_SCENE
)
})
.
catch
(()
=>
{
this
.
enabled
=
true
;
})
}
onTap_startBtn
()
{
const
isfirst
=
egret
.
localStorage
.
getItem
(
'showGuide'
);
if
(
!
isfirst
)
{
egret
.
localStorage
.
setItem
(
'showGuide'
,
'true'
);
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
GUIDE_PANEL
);
}
else
{
SceneCtrl
.
instance
.
change
(
ModuleTypes
.
GAME_SCENE
)
}
}
protected
onSkinComplete
():
void
{
super
.
onSkinComplete
();
// this.mainbg.texture = this.bgtexture;
let
stageHeight
=
750
/
window
.
innerWidth
*
window
.
innerHeight
;
this
.
scroller_body
.
height
=
stageHeight
;
this
.
once
(
egret
.
Event
.
ADDED_TO_STAGE
,
this
.
onLoad
,
this
);
if
(
this
.
stage
)
{
this
.
onLoad
();
}
this
.
animation
()
this
.
list
.
itemRenderer
=
TaskItem
;
NetPromise
.
ins
.
listDo
()
.
then
(()
=>
{
this
.
list
.
dataProvider
=
new
eui
.
ArrayCollection
(
DataManager
.
ins
.
getData
(
NetName
.
listDo
).
data
)
})
.
catch
(()
=>
{
})
NetPromise
.
ins
.
detailDo
()
.
then
(()
=>
{
this
.
detailText
.
text
=
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
total
.
toFixed
(
2
)
})
.
catch
(()
=>
{
})
}
animation
()
{
this
[
"disc_loop"
].
play
(
0
)
this
[
"disc_loop"
].
items
.
forEach
((
item
)
=>
{
item
.
tween
.
loop
=
true
;
})
}
private
bgtexture
:
egret
.
Texture
;
protected
async
preLoadRes
()
{
//加载背景并设置背景图片
// this.bgtexture = await RES.getResAsync('gameBg_jpg');
// console.log('载背景并设置背景图片mainscene');
return
new
Promise
(
function
(
resolve
,
reject
)
{
resolve
();
});
}
timer
start
(
data
?)
{
super
.
start
(
data
);
this
.
timer
=
new
egret
.
Timer
(
1000
);
this
.
percentHeight
=
100
;
}
private
onLoad
():
void
{
this
.
initUI
();
}
private
initUI
():
void
{
}
private
canStart
:
boolean
;
}
\ No newline at end of file
.history/egret/src/startScene/StartScene_20191025154000.ts
deleted
100644 → 0
View file @
70e4707b
import
{
IDynamicData
}
from
'./../../libs/tw/data/game/datapash/IDynamicData'
;
import
{
GamePlayModel
}
from
'./../../libs/tw/model/game/GamePlayModel'
;
import
{
ModuleTypes
}
from
'./../types/sceneTypes'
;
import
{
NetManager
}
from
'./../../libs/tw/manager/NetManager'
;
import
Scene
from
"../views/Scene"
;
import
Loading
from
"../loading/Loading"
;
import
PanelCtrl
from
'../ctrls/panelCtrl'
;
import
{
DataManager
}
from
'../../libs/tw/manager/DataManager'
;
import
{
GTime
}
from
'../../libs/tc/util/GTime'
;
import
{
Buried
}
from
'../../libs/tw/util/Buried'
;
import
SceneCtrl
from
'../ctrls/sceneCtrl'
;
import
TaskItem
from
'./TaskItem'
;
import
{
NetPromise
}
from
'../NetPromise'
;
import
{
NetName
}
from
'../../libs/tw/enum/NetName'
;
export
default
class
StartScene
extends
Scene
{
public
scroller_body
:
eui
.
Scroller
;
public
bg
:
eui
.
Image
;
public
topBtn
:
eui
.
Group
;
public
ruleBtn
:
eui
.
Button
;
public
recordBtn
:
eui
.
Button
;
public
disc_ico
:
eui
.
Image
;
public
startBtn
:
eui
.
Button
;
public
list
:
eui
.
List
;
public
detailBtn
:
eui
.
Group
;
public
detailText
:
eui
.
Label
;
public
get
skinKey
()
{
return
'StartScene'
}
public
get
groupName
()
{
return
'start_scene'
}
constructor
(
data
?)
{
super
(
data
);
}
initEvents
()
{
super
.
initEvents
();
this
.
startBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_startBtn
,
this
)
this
.
detailBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_detailBtn
,
this
)
}
removeEvents
()
{
super
.
removeEvents
();
this
.
startBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_startBtn
,
this
)
this
.
detailBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_detailBtn
,
this
)
}
onTap_detailBtn
()
{
this
.
enabled
=
false
;
NetPromise
.
ins
.
detailDo
()
.
then
(()
=>
{
this
.
enabled
=
true
;
SceneCtrl
.
instance
.
change
(
ModuleTypes
.
RED_SCENE
)
})
.
catch
(()
=>
{
this
.
enabled
=
true
;
})
}
onTap_startBtn
()
{
const
isfirst
=
egret
.
localStorage
.
getItem
(
'showGuide'
);
if
(
!
isfirst
)
{
egret
.
localStorage
.
setItem
(
'showGuide'
,
'true'
);
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
GUIDE_PANEL
);
}
else
{
SceneCtrl
.
instance
.
change
(
ModuleTypes
.
GAME_SCENE
)
}
}
protected
onSkinComplete
():
void
{
super
.
onSkinComplete
();
// this.mainbg.texture = this.bgtexture;
let
stageHeight
=
750
/
window
.
innerWidth
*
window
.
innerHeight
;
this
.
scroller_body
.
height
=
stageHeight
;
this
.
once
(
egret
.
Event
.
ADDED_TO_STAGE
,
this
.
onLoad
,
this
);
if
(
this
.
stage
)
{
this
.
onLoad
();
}
this
.
animation
()
this
.
list
.
itemRenderer
=
TaskItem
;
NetPromise
.
ins
.
listDo
()
.
then
(()
=>
{
this
.
list
.
dataProvider
=
new
eui
.
ArrayCollection
(
DataManager
.
ins
.
getData
(
NetName
.
listDo
).
data
)
})
.
catch
(()
=>
{
})
NetPromise
.
ins
.
detailDo
()
.
then
(()
=>
{
this
.
detailText
.
text
=
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
total
.
toFixed
(
2
)
})
.
catch
(()
=>
{
})
}
animation
()
{
this
[
"disc_loop"
].
play
(
0
)
this
[
"disc_loop"
].
items
.
forEach
((
item
)
=>
{
item
.
tween
.
loop
=
true
;
})
}
private
bgtexture
:
egret
.
Texture
;
protected
async
preLoadRes
()
{
//加载背景并设置背景图片
// this.bgtexture = await RES.getResAsync('gameBg_jpg');
// console.log('载背景并设置背景图片mainscene');
return
new
Promise
(
function
(
resolve
,
reject
)
{
resolve
();
});
}
timer
start
(
data
?)
{
super
.
start
(
data
);
this
.
timer
=
new
egret
.
Timer
(
1000
);
this
.
percentHeight
=
100
;
}
private
onLoad
():
void
{
this
.
initUI
();
}
private
initUI
():
void
{
}
private
canStart
:
boolean
;
}
\ No newline at end of file
.history/egret/src/startScene/StartScene_20191025154020.ts
deleted
100644 → 0
View file @
70e4707b
import
{
IDynamicData
}
from
'./../../libs/tw/data/game/datapash/IDynamicData'
;
import
{
GamePlayModel
}
from
'./../../libs/tw/model/game/GamePlayModel'
;
import
{
ModuleTypes
}
from
'./../types/sceneTypes'
;
import
{
NetManager
}
from
'./../../libs/tw/manager/NetManager'
;
import
Scene
from
"../views/Scene"
;
import
Loading
from
"../loading/Loading"
;
import
PanelCtrl
from
'../ctrls/panelCtrl'
;
import
{
DataManager
}
from
'../../libs/tw/manager/DataManager'
;
import
{
GTime
}
from
'../../libs/tc/util/GTime'
;
import
{
Buried
}
from
'../../libs/tw/util/Buried'
;
import
SceneCtrl
from
'../ctrls/sceneCtrl'
;
import
TaskItem
from
'./TaskItem'
;
import
{
NetPromise
}
from
'../NetPromise'
;
import
{
NetName
}
from
'../../libs/tw/enum/NetName'
;
export
default
class
StartScene
extends
Scene
{
public
scroller_body
:
eui
.
Scroller
;
public
bg
:
eui
.
Image
;
public
topBtn
:
eui
.
Group
;
public
ruleBtn
:
eui
.
Button
;
public
recordBtn
:
eui
.
Button
;
public
disc_ico
:
eui
.
Image
;
public
startBtn
:
eui
.
Button
;
public
list
:
eui
.
List
;
public
detailBtn
:
eui
.
Group
;
public
detailText
:
eui
.
Label
;
public
get
skinKey
()
{
return
'StartScene'
}
public
get
groupName
()
{
return
'start_scene'
}
constructor
(
data
?)
{
super
(
data
);
}
initEvents
()
{
super
.
initEvents
();
this
.
startBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_startBtn
,
this
)
this
.
detailBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_detailBtn
,
this
)
this
.
ruleBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_ruleBtn
,
this
)
}
removeEvents
()
{
super
.
removeEvents
();
this
.
startBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_startBtn
,
this
)
this
.
detailBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_detailBtn
,
this
)
}
onTap_detailBtn
()
{
this
.
enabled
=
false
;
NetPromise
.
ins
.
detailDo
()
.
then
(()
=>
{
this
.
enabled
=
true
;
SceneCtrl
.
instance
.
change
(
ModuleTypes
.
RED_SCENE
)
})
.
catch
(()
=>
{
this
.
enabled
=
true
;
})
}
onTap_startBtn
()
{
const
isfirst
=
egret
.
localStorage
.
getItem
(
'showGuide'
);
if
(
!
isfirst
)
{
egret
.
localStorage
.
setItem
(
'showGuide'
,
'true'
);
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
GUIDE_PANEL
);
}
else
{
SceneCtrl
.
instance
.
change
(
ModuleTypes
.
GAME_SCENE
)
}
}
protected
onSkinComplete
():
void
{
super
.
onSkinComplete
();
// this.mainbg.texture = this.bgtexture;
let
stageHeight
=
750
/
window
.
innerWidth
*
window
.
innerHeight
;
this
.
scroller_body
.
height
=
stageHeight
;
this
.
once
(
egret
.
Event
.
ADDED_TO_STAGE
,
this
.
onLoad
,
this
);
if
(
this
.
stage
)
{
this
.
onLoad
();
}
this
.
animation
()
this
.
list
.
itemRenderer
=
TaskItem
;
NetPromise
.
ins
.
listDo
()
.
then
(()
=>
{
this
.
list
.
dataProvider
=
new
eui
.
ArrayCollection
(
DataManager
.
ins
.
getData
(
NetName
.
listDo
).
data
)
})
.
catch
(()
=>
{
})
NetPromise
.
ins
.
detailDo
()
.
then
(()
=>
{
this
.
detailText
.
text
=
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
total
.
toFixed
(
2
)
})
.
catch
(()
=>
{
})
}
animation
()
{
this
[
"disc_loop"
].
play
(
0
)
this
[
"disc_loop"
].
items
.
forEach
((
item
)
=>
{
item
.
tween
.
loop
=
true
;
})
}
private
bgtexture
:
egret
.
Texture
;
protected
async
preLoadRes
()
{
//加载背景并设置背景图片
// this.bgtexture = await RES.getResAsync('gameBg_jpg');
// console.log('载背景并设置背景图片mainscene');
return
new
Promise
(
function
(
resolve
,
reject
)
{
resolve
();
});
}
timer
start
(
data
?)
{
super
.
start
(
data
);
this
.
timer
=
new
egret
.
Timer
(
1000
);
this
.
percentHeight
=
100
;
}
private
onLoad
():
void
{
this
.
initUI
();
}
private
initUI
():
void
{
}
private
canStart
:
boolean
;
}
\ No newline at end of file
.history/egret/src/startScene/StartScene_20191025154202.ts
deleted
100644 → 0
View file @
70e4707b
import
{
IDynamicData
}
from
'./../../libs/tw/data/game/datapash/IDynamicData'
;
import
{
GamePlayModel
}
from
'./../../libs/tw/model/game/GamePlayModel'
;
import
{
ModuleTypes
}
from
'./../types/sceneTypes'
;
import
{
NetManager
}
from
'./../../libs/tw/manager/NetManager'
;
import
Scene
from
"../views/Scene"
;
import
Loading
from
"../loading/Loading"
;
import
PanelCtrl
from
'../ctrls/panelCtrl'
;
import
{
DataManager
}
from
'../../libs/tw/manager/DataManager'
;
import
{
GTime
}
from
'../../libs/tc/util/GTime'
;
import
{
Buried
}
from
'../../libs/tw/util/Buried'
;
import
SceneCtrl
from
'../ctrls/sceneCtrl'
;
import
TaskItem
from
'./TaskItem'
;
import
{
NetPromise
}
from
'../NetPromise'
;
import
{
NetName
}
from
'../../libs/tw/enum/NetName'
;
export
default
class
StartScene
extends
Scene
{
public
scroller_body
:
eui
.
Scroller
;
public
bg
:
eui
.
Image
;
public
topBtn
:
eui
.
Group
;
public
ruleBtn
:
eui
.
Button
;
public
recordBtn
:
eui
.
Button
;
public
disc_ico
:
eui
.
Image
;
public
startBtn
:
eui
.
Button
;
public
list
:
eui
.
List
;
public
detailBtn
:
eui
.
Group
;
public
detailText
:
eui
.
Label
;
public
get
skinKey
()
{
return
'StartScene'
}
public
get
groupName
()
{
return
'start_scene'
}
constructor
(
data
?)
{
super
(
data
);
}
initEvents
()
{
super
.
initEvents
();
this
.
startBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_startBtn
,
this
)
this
.
detailBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_detailBtn
,
this
)
this
.
ruleBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_ruleBtn
,
this
)
}
removeEvents
()
{
super
.
removeEvents
();
this
.
startBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_startBtn
,
this
)
this
.
detailBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_detailBtn
,
this
)
this
.
ruleBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_ruleBtn
,
this
)
}
onTap_ruleBtn
(){
let
rule
=
`规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
`
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,{
winType
:
"ruleGroup"
,
rule
:
rule
})
}
onTap_detailBtn
()
{
this
.
enabled
=
false
;
NetPromise
.
ins
.
detailDo
()
.
then
(()
=>
{
this
.
enabled
=
true
;
SceneCtrl
.
instance
.
change
(
ModuleTypes
.
RED_SCENE
)
})
.
catch
(()
=>
{
this
.
enabled
=
true
;
})
}
onTap_startBtn
()
{
const
isfirst
=
egret
.
localStorage
.
getItem
(
'showGuide'
);
if
(
!
isfirst
)
{
egret
.
localStorage
.
setItem
(
'showGuide'
,
'true'
);
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
GUIDE_PANEL
);
}
else
{
SceneCtrl
.
instance
.
change
(
ModuleTypes
.
GAME_SCENE
)
}
}
protected
onSkinComplete
():
void
{
super
.
onSkinComplete
();
// this.mainbg.texture = this.bgtexture;
let
stageHeight
=
750
/
window
.
innerWidth
*
window
.
innerHeight
;
this
.
scroller_body
.
height
=
stageHeight
;
this
.
once
(
egret
.
Event
.
ADDED_TO_STAGE
,
this
.
onLoad
,
this
);
if
(
this
.
stage
)
{
this
.
onLoad
();
}
this
.
animation
()
this
.
list
.
itemRenderer
=
TaskItem
;
NetPromise
.
ins
.
listDo
()
.
then
(()
=>
{
this
.
list
.
dataProvider
=
new
eui
.
ArrayCollection
(
DataManager
.
ins
.
getData
(
NetName
.
listDo
).
data
)
})
.
catch
(()
=>
{
})
NetPromise
.
ins
.
detailDo
()
.
then
(()
=>
{
this
.
detailText
.
text
=
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
total
.
toFixed
(
2
)
})
.
catch
(()
=>
{
})
}
animation
()
{
this
[
"disc_loop"
].
play
(
0
)
this
[
"disc_loop"
].
items
.
forEach
((
item
)
=>
{
item
.
tween
.
loop
=
true
;
})
}
private
bgtexture
:
egret
.
Texture
;
protected
async
preLoadRes
()
{
//加载背景并设置背景图片
// this.bgtexture = await RES.getResAsync('gameBg_jpg');
// console.log('载背景并设置背景图片mainscene');
return
new
Promise
(
function
(
resolve
,
reject
)
{
resolve
();
});
}
timer
start
(
data
?)
{
super
.
start
(
data
);
this
.
timer
=
new
egret
.
Timer
(
1000
);
this
.
percentHeight
=
100
;
}
private
onLoad
():
void
{
this
.
initUI
();
}
private
initUI
():
void
{
}
private
canStart
:
boolean
;
}
\ No newline at end of file
.history/egret/src/startScene/StartScene_20191025154251.ts
deleted
100644 → 0
View file @
70e4707b
import
{
IDynamicData
}
from
'./../../libs/tw/data/game/datapash/IDynamicData'
;
import
{
GamePlayModel
}
from
'./../../libs/tw/model/game/GamePlayModel'
;
import
{
ModuleTypes
}
from
'./../types/sceneTypes'
;
import
{
NetManager
}
from
'./../../libs/tw/manager/NetManager'
;
import
Scene
from
"../views/Scene"
;
import
Loading
from
"../loading/Loading"
;
import
PanelCtrl
from
'../ctrls/panelCtrl'
;
import
{
DataManager
}
from
'../../libs/tw/manager/DataManager'
;
import
{
GTime
}
from
'../../libs/tc/util/GTime'
;
import
{
Buried
}
from
'../../libs/tw/util/Buried'
;
import
SceneCtrl
from
'../ctrls/sceneCtrl'
;
import
TaskItem
from
'./TaskItem'
;
import
{
NetPromise
}
from
'../NetPromise'
;
import
{
NetName
}
from
'../../libs/tw/enum/NetName'
;
export
default
class
StartScene
extends
Scene
{
public
scroller_body
:
eui
.
Scroller
;
public
bg
:
eui
.
Image
;
public
topBtn
:
eui
.
Group
;
public
ruleBtn
:
eui
.
Button
;
public
recordBtn
:
eui
.
Button
;
public
disc_ico
:
eui
.
Image
;
public
startBtn
:
eui
.
Button
;
public
list
:
eui
.
List
;
public
detailBtn
:
eui
.
Group
;
public
detailText
:
eui
.
Label
;
public
get
skinKey
()
{
return
'StartScene'
}
public
get
groupName
()
{
return
'start_scene'
}
constructor
(
data
?)
{
super
(
data
);
}
initEvents
()
{
super
.
initEvents
();
this
.
startBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_startBtn
,
this
)
this
.
detailBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_detailBtn
,
this
)
this
.
ruleBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_ruleBtn
,
this
)
}
removeEvents
()
{
super
.
removeEvents
();
this
.
startBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_startBtn
,
this
)
this
.
detailBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_detailBtn
,
this
)
this
.
ruleBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_ruleBtn
,
this
)
}
onTap_ruleBtn
(){
let
ruleData
=
`规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
`
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,{
winType
:
"ruleGroup"
,
ruleData
:
ruleData
})
}
onTap_detailBtn
()
{
this
.
enabled
=
false
;
NetPromise
.
ins
.
detailDo
()
.
then
(()
=>
{
this
.
enabled
=
true
;
SceneCtrl
.
instance
.
change
(
ModuleTypes
.
RED_SCENE
)
})
.
catch
(()
=>
{
this
.
enabled
=
true
;
})
}
onTap_startBtn
()
{
const
isfirst
=
egret
.
localStorage
.
getItem
(
'showGuide'
);
if
(
!
isfirst
)
{
egret
.
localStorage
.
setItem
(
'showGuide'
,
'true'
);
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
GUIDE_PANEL
);
}
else
{
SceneCtrl
.
instance
.
change
(
ModuleTypes
.
GAME_SCENE
)
}
}
protected
onSkinComplete
():
void
{
super
.
onSkinComplete
();
// this.mainbg.texture = this.bgtexture;
let
stageHeight
=
750
/
window
.
innerWidth
*
window
.
innerHeight
;
this
.
scroller_body
.
height
=
stageHeight
;
this
.
once
(
egret
.
Event
.
ADDED_TO_STAGE
,
this
.
onLoad
,
this
);
if
(
this
.
stage
)
{
this
.
onLoad
();
}
this
.
animation
()
this
.
list
.
itemRenderer
=
TaskItem
;
NetPromise
.
ins
.
listDo
()
.
then
(()
=>
{
this
.
list
.
dataProvider
=
new
eui
.
ArrayCollection
(
DataManager
.
ins
.
getData
(
NetName
.
listDo
).
data
)
})
.
catch
(()
=>
{
})
NetPromise
.
ins
.
detailDo
()
.
then
(()
=>
{
this
.
detailText
.
text
=
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
total
.
toFixed
(
2
)
})
.
catch
(()
=>
{
})
}
animation
()
{
this
[
"disc_loop"
].
play
(
0
)
this
[
"disc_loop"
].
items
.
forEach
((
item
)
=>
{
item
.
tween
.
loop
=
true
;
})
}
private
bgtexture
:
egret
.
Texture
;
protected
async
preLoadRes
()
{
//加载背景并设置背景图片
// this.bgtexture = await RES.getResAsync('gameBg_jpg');
// console.log('载背景并设置背景图片mainscene');
return
new
Promise
(
function
(
resolve
,
reject
)
{
resolve
();
});
}
timer
start
(
data
?)
{
super
.
start
(
data
);
this
.
timer
=
new
egret
.
Timer
(
1000
);
this
.
percentHeight
=
100
;
}
private
onLoad
():
void
{
this
.
initUI
();
}
private
initUI
():
void
{
}
private
canStart
:
boolean
;
}
\ No newline at end of file
.history/egret/src/startScene/StartScene_20191025154427.ts
deleted
100644 → 0
View file @
70e4707b
import
{
IDynamicData
}
from
'./../../libs/tw/data/game/datapash/IDynamicData'
;
import
{
GamePlayModel
}
from
'./../../libs/tw/model/game/GamePlayModel'
;
import
{
ModuleTypes
}
from
'./../types/sceneTypes'
;
import
{
NetManager
}
from
'./../../libs/tw/manager/NetManager'
;
import
Scene
from
"../views/Scene"
;
import
Loading
from
"../loading/Loading"
;
import
PanelCtrl
from
'../ctrls/panelCtrl'
;
import
{
DataManager
}
from
'../../libs/tw/manager/DataManager'
;
import
{
GTime
}
from
'../../libs/tc/util/GTime'
;
import
{
Buried
}
from
'../../libs/tw/util/Buried'
;
import
SceneCtrl
from
'../ctrls/sceneCtrl'
;
import
TaskItem
from
'./TaskItem'
;
import
{
NetPromise
}
from
'../NetPromise'
;
import
{
NetName
}
from
'../../libs/tw/enum/NetName'
;
export
default
class
StartScene
extends
Scene
{
public
scroller_body
:
eui
.
Scroller
;
public
bg
:
eui
.
Image
;
public
topBtn
:
eui
.
Group
;
public
ruleBtn
:
eui
.
Button
;
public
recordBtn
:
eui
.
Button
;
public
disc_ico
:
eui
.
Image
;
public
startBtn
:
eui
.
Button
;
public
list
:
eui
.
List
;
public
detailBtn
:
eui
.
Group
;
public
detailText
:
eui
.
Label
;
public
get
skinKey
()
{
return
'StartScene'
}
public
get
groupName
()
{
return
'start_scene'
}
constructor
(
data
?)
{
super
(
data
);
}
initEvents
()
{
super
.
initEvents
();
this
.
startBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_startBtn
,
this
)
this
.
detailBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_detailBtn
,
this
)
this
.
ruleBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_ruleBtn
,
this
)
}
removeEvents
()
{
super
.
removeEvents
();
this
.
startBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_startBtn
,
this
)
this
.
detailBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_detailBtn
,
this
)
this
.
ruleBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_ruleBtn
,
this
)
}
onTap_ruleBtn
(){
let
ruleData
=
`规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
`
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,{
winType
:
"ruleGroup"
,
ruleData
:
ruleData
})
}
onTap_detailBtn
()
{
this
.
enabled
=
false
;
NetPromise
.
ins
.
detailDo
()
.
then
(()
=>
{
this
.
enabled
=
true
;
SceneCtrl
.
instance
.
change
(
ModuleTypes
.
RED_SCENE
)
})
.
catch
(()
=>
{
this
.
enabled
=
true
;
})
}
onTap_startBtn
()
{
const
isfirst
=
egret
.
localStorage
.
getItem
(
'showGuide'
);
if
(
!
isfirst
)
{
egret
.
localStorage
.
setItem
(
'showGuide'
,
'true'
);
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
GUIDE_PANEL
);
}
else
{
SceneCtrl
.
instance
.
change
(
ModuleTypes
.
GAME_SCENE
)
}
}
protected
onSkinComplete
():
void
{
super
.
onSkinComplete
();
// this.mainbg.texture = this.bgtexture;
let
stageHeight
=
750
/
window
.
innerWidth
*
window
.
innerHeight
;
this
.
scroller_body
.
height
=
stageHeight
;
this
.
once
(
egret
.
Event
.
ADDED_TO_STAGE
,
this
.
onLoad
,
this
);
if
(
this
.
stage
)
{
this
.
onLoad
();
}
this
.
animation
()
this
.
list
.
itemRenderer
=
TaskItem
;
NetPromise
.
ins
.
listDo
()
.
then
(()
=>
{
this
.
list
.
dataProvider
=
new
eui
.
ArrayCollection
(
DataManager
.
ins
.
getData
(
NetName
.
listDo
).
data
)
})
.
catch
(()
=>
{
})
NetPromise
.
ins
.
detailDo
()
.
then
(()
=>
{
this
.
detailText
.
text
=
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
total
.
toFixed
(
2
)
})
.
catch
(()
=>
{
})
}
animation
()
{
this
[
"disc_loop"
].
play
(
0
)
this
[
"disc_loop"
].
items
.
forEach
((
item
)
=>
{
item
.
tween
.
loop
=
true
;
})
}
private
bgtexture
:
egret
.
Texture
;
protected
async
preLoadRes
()
{
//加载背景并设置背景图片
// this.bgtexture = await RES.getResAsync('gameBg_jpg');
// console.log('载背景并设置背景图片mainscene');
return
new
Promise
(
function
(
resolve
,
reject
)
{
resolve
();
});
}
timer
start
(
data
?)
{
super
.
start
(
data
);
this
.
timer
=
new
egret
.
Timer
(
1000
);
this
.
percentHeight
=
100
;
}
private
onLoad
():
void
{
this
.
initUI
();
}
private
initUI
():
void
{
}
private
canStart
:
boolean
;
}
\ No newline at end of file
.history/egret/src/startScene/StartScene_20191025175202.ts
deleted
100644 → 0
View file @
70e4707b
import
{
IDynamicData
}
from
'./../../libs/tw/data/game/datapash/IDynamicData'
;
import
{
GamePlayModel
}
from
'./../../libs/tw/model/game/GamePlayModel'
;
import
{
ModuleTypes
}
from
'./../types/sceneTypes'
;
import
{
NetManager
}
from
'./../../libs/tw/manager/NetManager'
;
import
Scene
from
"../views/Scene"
;
import
Loading
from
"../loading/Loading"
;
import
PanelCtrl
from
'../ctrls/panelCtrl'
;
import
{
DataManager
}
from
'../../libs/tw/manager/DataManager'
;
import
{
GTime
}
from
'../../libs/tc/util/GTime'
;
import
{
Buried
}
from
'../../libs/tw/util/Buried'
;
import
SceneCtrl
from
'../ctrls/sceneCtrl'
;
import
TaskItem
from
'./TaskItem'
;
import
{
NetPromise
}
from
'../NetPromise'
;
import
{
NetName
}
from
'../../libs/tw/enum/NetName'
;
export
default
class
StartScene
extends
Scene
{
public
scroller_body
:
eui
.
Scroller
;
public
bg
:
eui
.
Image
;
public
topBtn
:
eui
.
Group
;
public
ruleBtn
:
eui
.
Button
;
public
recordBtn
:
eui
.
Button
;
public
disc_ico
:
eui
.
Image
;
public
startBtn
:
eui
.
Button
;
public
list
:
eui
.
List
;
public
detailBtn
:
eui
.
Group
;
public
detailText
:
eui
.
Label
;
public
get
skinKey
()
{
return
'StartScene'
}
public
get
groupName
()
{
return
'start_scene'
}
constructor
(
data
?)
{
super
(
data
);
}
initEvents
()
{
super
.
initEvents
();
this
.
startBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_startBtn
,
this
)
this
.
detailBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_detailBtn
,
this
)
this
.
ruleBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_ruleBtn
,
this
)
}
removeEvents
()
{
super
.
removeEvents
();
this
.
startBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_startBtn
,
this
)
this
.
detailBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_detailBtn
,
this
)
this
.
ruleBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_ruleBtn
,
this
)
}
onTap_ruleBtn
(){
let
ruleData
=
`规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
`
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,{
winType
:
"ruleGroup"
,
ruleData
:
ruleData
})
}
onTap_detailBtn
()
{
this
.
enabled
=
false
;
NetPromise
.
ins
.
detailDo
()
.
then
(()
=>
{
this
.
enabled
=
true
;
SceneCtrl
.
instance
.
change
(
ModuleTypes
.
RED_SCENE
)
})
.
catch
(()
=>
{
this
.
enabled
=
true
;
})
}
onTap_startBtn
()
{
const
isfirst
=
egret
.
localStorage
.
getItem
(
'showGuide'
);
if
(
!
isfirst
)
{
egret
.
localStorage
.
setItem
(
'showGuide'
,
'true'
);
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
GUIDE_PANEL
);
}
else
{
SceneCtrl
.
instance
.
change
(
ModuleTypes
.
GAME_SCENE
)
}
}
protected
onSkinComplete
():
void
{
super
.
onSkinComplete
();
// this.mainbg.texture = this.bgtexture;
let
stageHeight
=
750
/
window
.
innerWidth
*
window
.
innerHeight
;
this
.
scroller_body
.
height
=
stageHeight
;
this
.
once
(
egret
.
Event
.
ADDED_TO_STAGE
,
this
.
onLoad
,
this
);
if
(
this
.
stage
)
{
this
.
onLoad
();
}
this
.
animation
()
this
.
list
.
itemRenderer
=
TaskItem
;
NetPromise
.
ins
.
listDo
()
.
then
(()
=>
{
this
.
list
.
dataProvider
=
new
eui
.
ArrayCollection
(
DataManager
.
ins
.
getData
(
NetName
.
listDo
).
data
)
})
.
catch
(()
=>
{
})
NetPromise
.
ins
.
detailDo
()
.
then
(()
=>
{
let
year
=
new
Date
(
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
endTime
).
getUTCFullYear
()
let
month
=
new
Date
(
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
endTime
).
getUTCMonth
()
let
day
=
new
Date
(
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
endTime
).
getUTCDate
()
let
yearNow
=
new
Date
().
getUTCFullYear
()
let
monthNow
=
new
Date
().
getUTCFullYear
()
let
dayNow
=
new
Date
().
getUTCFullYear
()
this
.
detailText
.
text
=
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
total
.
toFixed
(
2
);
if
(
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
endTime
<=
new
Date
()){
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,{
winType
:
"overActGroup"
})
}
else
if
()
})
.
catch
(()
=>
{
})
}
animation
()
{
this
[
"disc_loop"
].
play
(
0
)
this
[
"disc_loop"
].
items
.
forEach
((
item
)
=>
{
item
.
tween
.
loop
=
true
;
})
}
private
bgtexture
:
egret
.
Texture
;
protected
async
preLoadRes
()
{
//加载背景并设置背景图片
// this.bgtexture = await RES.getResAsync('gameBg_jpg');
// console.log('载背景并设置背景图片mainscene');
return
new
Promise
(
function
(
resolve
,
reject
)
{
resolve
();
});
}
timer
start
(
data
?)
{
super
.
start
(
data
);
this
.
timer
=
new
egret
.
Timer
(
1000
);
this
.
percentHeight
=
100
;
}
private
onLoad
():
void
{
this
.
initUI
();
}
private
initUI
():
void
{
}
private
canStart
:
boolean
;
}
\ No newline at end of file
.history/egret/src/startScene/StartScene_20191025175211.ts
deleted
100644 → 0
View file @
70e4707b
import
{
IDynamicData
}
from
'./../../libs/tw/data/game/datapash/IDynamicData'
;
import
{
GamePlayModel
}
from
'./../../libs/tw/model/game/GamePlayModel'
;
import
{
ModuleTypes
}
from
'./../types/sceneTypes'
;
import
{
NetManager
}
from
'./../../libs/tw/manager/NetManager'
;
import
Scene
from
"../views/Scene"
;
import
Loading
from
"../loading/Loading"
;
import
PanelCtrl
from
'../ctrls/panelCtrl'
;
import
{
DataManager
}
from
'../../libs/tw/manager/DataManager'
;
import
{
GTime
}
from
'../../libs/tc/util/GTime'
;
import
{
Buried
}
from
'../../libs/tw/util/Buried'
;
import
SceneCtrl
from
'../ctrls/sceneCtrl'
;
import
TaskItem
from
'./TaskItem'
;
import
{
NetPromise
}
from
'../NetPromise'
;
import
{
NetName
}
from
'../../libs/tw/enum/NetName'
;
export
default
class
StartScene
extends
Scene
{
public
scroller_body
:
eui
.
Scroller
;
public
bg
:
eui
.
Image
;
public
topBtn
:
eui
.
Group
;
public
ruleBtn
:
eui
.
Button
;
public
recordBtn
:
eui
.
Button
;
public
disc_ico
:
eui
.
Image
;
public
startBtn
:
eui
.
Button
;
public
list
:
eui
.
List
;
public
detailBtn
:
eui
.
Group
;
public
detailText
:
eui
.
Label
;
public
get
skinKey
()
{
return
'StartScene'
}
public
get
groupName
()
{
return
'start_scene'
}
constructor
(
data
?)
{
super
(
data
);
}
initEvents
()
{
super
.
initEvents
();
this
.
startBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_startBtn
,
this
)
this
.
detailBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_detailBtn
,
this
)
this
.
ruleBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_ruleBtn
,
this
)
}
removeEvents
()
{
super
.
removeEvents
();
this
.
startBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_startBtn
,
this
)
this
.
detailBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_detailBtn
,
this
)
this
.
ruleBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_ruleBtn
,
this
)
}
onTap_ruleBtn
(){
let
ruleData
=
`规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
`
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,{
winType
:
"ruleGroup"
,
ruleData
:
ruleData
})
}
onTap_detailBtn
()
{
this
.
enabled
=
false
;
NetPromise
.
ins
.
detailDo
()
.
then
(()
=>
{
this
.
enabled
=
true
;
SceneCtrl
.
instance
.
change
(
ModuleTypes
.
RED_SCENE
)
})
.
catch
(()
=>
{
this
.
enabled
=
true
;
})
}
onTap_startBtn
()
{
const
isfirst
=
egret
.
localStorage
.
getItem
(
'showGuide'
);
if
(
!
isfirst
)
{
egret
.
localStorage
.
setItem
(
'showGuide'
,
'true'
);
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
GUIDE_PANEL
);
}
else
{
SceneCtrl
.
instance
.
change
(
ModuleTypes
.
GAME_SCENE
)
}
}
protected
onSkinComplete
():
void
{
super
.
onSkinComplete
();
// this.mainbg.texture = this.bgtexture;
let
stageHeight
=
750
/
window
.
innerWidth
*
window
.
innerHeight
;
this
.
scroller_body
.
height
=
stageHeight
;
this
.
once
(
egret
.
Event
.
ADDED_TO_STAGE
,
this
.
onLoad
,
this
);
if
(
this
.
stage
)
{
this
.
onLoad
();
}
this
.
animation
()
this
.
list
.
itemRenderer
=
TaskItem
;
NetPromise
.
ins
.
listDo
()
.
then
(()
=>
{
this
.
list
.
dataProvider
=
new
eui
.
ArrayCollection
(
DataManager
.
ins
.
getData
(
NetName
.
listDo
).
data
)
})
.
catch
(()
=>
{
})
NetPromise
.
ins
.
detailDo
()
.
then
(()
=>
{
let
year
=
new
Date
(
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
endTime
).
getUTCFullYear
()
let
month
=
new
Date
(
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
endTime
).
getUTCMonth
()
let
day
=
new
Date
(
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
endTime
).
getUTCDate
()
let
yearNow
=
new
Date
().
getUTCFullYear
()
let
monthNow
=
new
Date
().
getUTCMonth
()
let
dayNow
=
new
Date
().
getUTCDate
()
this
.
detailText
.
text
=
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
total
.
toFixed
(
2
);
if
(
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
endTime
<=
new
Date
()){
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,{
winType
:
"overActGroup"
})
}
else
if
()
})
.
catch
(()
=>
{
})
}
animation
()
{
this
[
"disc_loop"
].
play
(
0
)
this
[
"disc_loop"
].
items
.
forEach
((
item
)
=>
{
item
.
tween
.
loop
=
true
;
})
}
private
bgtexture
:
egret
.
Texture
;
protected
async
preLoadRes
()
{
//加载背景并设置背景图片
// this.bgtexture = await RES.getResAsync('gameBg_jpg');
// console.log('载背景并设置背景图片mainscene');
return
new
Promise
(
function
(
resolve
,
reject
)
{
resolve
();
});
}
timer
start
(
data
?)
{
super
.
start
(
data
);
this
.
timer
=
new
egret
.
Timer
(
1000
);
this
.
percentHeight
=
100
;
}
private
onLoad
():
void
{
this
.
initUI
();
}
private
initUI
():
void
{
}
private
canStart
:
boolean
;
}
\ No newline at end of file
.history/egret/src/startScene/StartScene_20191025175322.ts
deleted
100644 → 0
View file @
70e4707b
import
{
IDynamicData
}
from
'./../../libs/tw/data/game/datapash/IDynamicData'
;
import
{
GamePlayModel
}
from
'./../../libs/tw/model/game/GamePlayModel'
;
import
{
ModuleTypes
}
from
'./../types/sceneTypes'
;
import
{
NetManager
}
from
'./../../libs/tw/manager/NetManager'
;
import
Scene
from
"../views/Scene"
;
import
Loading
from
"../loading/Loading"
;
import
PanelCtrl
from
'../ctrls/panelCtrl'
;
import
{
DataManager
}
from
'../../libs/tw/manager/DataManager'
;
import
{
GTime
}
from
'../../libs/tc/util/GTime'
;
import
{
Buried
}
from
'../../libs/tw/util/Buried'
;
import
SceneCtrl
from
'../ctrls/sceneCtrl'
;
import
TaskItem
from
'./TaskItem'
;
import
{
NetPromise
}
from
'../NetPromise'
;
import
{
NetName
}
from
'../../libs/tw/enum/NetName'
;
export
default
class
StartScene
extends
Scene
{
public
scroller_body
:
eui
.
Scroller
;
public
bg
:
eui
.
Image
;
public
topBtn
:
eui
.
Group
;
public
ruleBtn
:
eui
.
Button
;
public
recordBtn
:
eui
.
Button
;
public
disc_ico
:
eui
.
Image
;
public
startBtn
:
eui
.
Button
;
public
list
:
eui
.
List
;
public
detailBtn
:
eui
.
Group
;
public
detailText
:
eui
.
Label
;
public
get
skinKey
()
{
return
'StartScene'
}
public
get
groupName
()
{
return
'start_scene'
}
constructor
(
data
?)
{
super
(
data
);
}
initEvents
()
{
super
.
initEvents
();
this
.
startBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_startBtn
,
this
)
this
.
detailBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_detailBtn
,
this
)
this
.
ruleBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_ruleBtn
,
this
)
}
removeEvents
()
{
super
.
removeEvents
();
this
.
startBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_startBtn
,
this
)
this
.
detailBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_detailBtn
,
this
)
this
.
ruleBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_ruleBtn
,
this
)
}
onTap_ruleBtn
(){
let
ruleData
=
`规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
`
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,{
winType
:
"ruleGroup"
,
ruleData
:
ruleData
})
}
onTap_detailBtn
()
{
this
.
enabled
=
false
;
NetPromise
.
ins
.
detailDo
()
.
then
(()
=>
{
this
.
enabled
=
true
;
SceneCtrl
.
instance
.
change
(
ModuleTypes
.
RED_SCENE
)
})
.
catch
(()
=>
{
this
.
enabled
=
true
;
})
}
onTap_startBtn
()
{
const
isfirst
=
egret
.
localStorage
.
getItem
(
'showGuide'
);
if
(
!
isfirst
)
{
egret
.
localStorage
.
setItem
(
'showGuide'
,
'true'
);
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
GUIDE_PANEL
);
}
else
{
SceneCtrl
.
instance
.
change
(
ModuleTypes
.
GAME_SCENE
)
}
}
protected
onSkinComplete
():
void
{
super
.
onSkinComplete
();
// this.mainbg.texture = this.bgtexture;
let
stageHeight
=
750
/
window
.
innerWidth
*
window
.
innerHeight
;
this
.
scroller_body
.
height
=
stageHeight
;
this
.
once
(
egret
.
Event
.
ADDED_TO_STAGE
,
this
.
onLoad
,
this
);
if
(
this
.
stage
)
{
this
.
onLoad
();
}
this
.
animation
()
this
.
list
.
itemRenderer
=
TaskItem
;
NetPromise
.
ins
.
listDo
()
.
then
(()
=>
{
this
.
list
.
dataProvider
=
new
eui
.
ArrayCollection
(
DataManager
.
ins
.
getData
(
NetName
.
listDo
).
data
)
})
.
catch
(()
=>
{
})
NetPromise
.
ins
.
detailDo
()
.
then
(()
=>
{
let
year
=
new
Date
(
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
endTime
).
getUTCFullYear
()
let
month
=
new
Date
(
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
endTime
).
getUTCMonth
()
let
day
=
new
Date
(
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
endTime
).
getUTCDate
()
let
yearNow
=
new
Date
().
getUTCFullYear
()
let
monthNow
=
new
Date
().
getUTCMonth
()
let
dayNow
=
new
Date
().
getUTCDate
()
this
.
detailText
.
text
=
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
total
.
toFixed
(
2
);
if
(
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
endTime
<=
new
Date
()){
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,{
winType
:
"overActGroup"
})
}
else
if
(
year
==
yearNow
&&
month
==
monthNow
&&
dayNow
-
day
==
1
){
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,{
winType
:
"lastDayGroup"
})
}
})
.
catch
(()
=>
{
})
}
animation
()
{
this
[
"disc_loop"
].
play
(
0
)
this
[
"disc_loop"
].
items
.
forEach
((
item
)
=>
{
item
.
tween
.
loop
=
true
;
})
}
private
bgtexture
:
egret
.
Texture
;
protected
async
preLoadRes
()
{
//加载背景并设置背景图片
// this.bgtexture = await RES.getResAsync('gameBg_jpg');
// console.log('载背景并设置背景图片mainscene');
return
new
Promise
(
function
(
resolve
,
reject
)
{
resolve
();
});
}
timer
start
(
data
?)
{
super
.
start
(
data
);
this
.
timer
=
new
egret
.
Timer
(
1000
);
this
.
percentHeight
=
100
;
}
private
onLoad
():
void
{
this
.
initUI
();
}
private
initUI
():
void
{
}
private
canStart
:
boolean
;
}
\ No newline at end of file
.history/egret/src/startScene/StartScene_20191025175634.ts
deleted
100644 → 0
View file @
70e4707b
import
{
IDynamicData
}
from
'./../../libs/tw/data/game/datapash/IDynamicData'
;
import
{
GamePlayModel
}
from
'./../../libs/tw/model/game/GamePlayModel'
;
import
{
ModuleTypes
}
from
'./../types/sceneTypes'
;
import
{
NetManager
}
from
'./../../libs/tw/manager/NetManager'
;
import
Scene
from
"../views/Scene"
;
import
Loading
from
"../loading/Loading"
;
import
PanelCtrl
from
'../ctrls/panelCtrl'
;
import
{
DataManager
}
from
'../../libs/tw/manager/DataManager'
;
import
{
GTime
}
from
'../../libs/tc/util/GTime'
;
import
{
Buried
}
from
'../../libs/tw/util/Buried'
;
import
SceneCtrl
from
'../ctrls/sceneCtrl'
;
import
TaskItem
from
'./TaskItem'
;
import
{
NetPromise
}
from
'../NetPromise'
;
import
{
NetName
}
from
'../../libs/tw/enum/NetName'
;
export
default
class
StartScene
extends
Scene
{
public
scroller_body
:
eui
.
Scroller
;
public
bg
:
eui
.
Image
;
public
topBtn
:
eui
.
Group
;
public
ruleBtn
:
eui
.
Button
;
public
recordBtn
:
eui
.
Button
;
public
disc_ico
:
eui
.
Image
;
public
startBtn
:
eui
.
Button
;
public
list
:
eui
.
List
;
public
detailBtn
:
eui
.
Group
;
public
detailText
:
eui
.
Label
;
public
get
skinKey
()
{
return
'StartScene'
}
public
get
groupName
()
{
return
'start_scene'
}
constructor
(
data
?)
{
super
(
data
);
}
initEvents
()
{
super
.
initEvents
();
this
.
startBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_startBtn
,
this
)
this
.
detailBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_detailBtn
,
this
)
this
.
ruleBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_ruleBtn
,
this
)
}
removeEvents
()
{
super
.
removeEvents
();
this
.
startBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_startBtn
,
this
)
this
.
detailBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_detailBtn
,
this
)
this
.
ruleBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_ruleBtn
,
this
)
}
onTap_ruleBtn
(){
let
ruleData
=
`规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
`
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,{
winType
:
"ruleGroup"
,
ruleData
:
ruleData
})
}
onTap_detailBtn
()
{
this
.
enabled
=
false
;
NetPromise
.
ins
.
detailDo
()
.
then
(()
=>
{
this
.
enabled
=
true
;
SceneCtrl
.
instance
.
change
(
ModuleTypes
.
RED_SCENE
)
})
.
catch
(()
=>
{
this
.
enabled
=
true
;
})
}
onTap_startBtn
()
{
const
isfirst
=
egret
.
localStorage
.
getItem
(
'showGuide'
);
if
(
!
isfirst
)
{
egret
.
localStorage
.
setItem
(
'showGuide'
,
'true'
);
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
GUIDE_PANEL
);
}
else
{
SceneCtrl
.
instance
.
change
(
ModuleTypes
.
GAME_SCENE
)
}
}
protected
onSkinComplete
():
void
{
super
.
onSkinComplete
();
// this.mainbg.texture = this.bgtexture;
let
stageHeight
=
750
/
window
.
innerWidth
*
window
.
innerHeight
;
this
.
scroller_body
.
height
=
stageHeight
;
this
.
once
(
egret
.
Event
.
ADDED_TO_STAGE
,
this
.
onLoad
,
this
);
if
(
this
.
stage
)
{
this
.
onLoad
();
}
this
.
animation
()
this
.
list
.
itemRenderer
=
TaskItem
;
NetPromise
.
ins
.
listDo
()
.
then
(()
=>
{
this
.
list
.
dataProvider
=
new
eui
.
ArrayCollection
(
DataManager
.
ins
.
getData
(
NetName
.
listDo
).
data
)
})
.
catch
(()
=>
{
})
NetPromise
.
ins
.
detailDo
()
.
then
(()
=>
{
let
year
=
new
Date
(
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
endTime
).
getUTCFullYear
()
let
month
=
new
Date
(
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
endTime
).
getUTCMonth
()
let
day
=
new
Date
(
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
endTime
).
getUTCDate
()
let
yearNow
=
new
Date
().
getUTCFullYear
()
let
monthNow
=
new
Date
().
getUTCMonth
()
let
dayNow
=
new
Date
().
getUTCDate
()
this
.
detailText
.
text
=
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
total
.
toFixed
(
2
);
if
(
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
endTime
<=
new
Date
()){
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,{
winType
:
"overActGroup"
})
}
else
if
(
year
==
yearNow
&&
month
==
monthNow
&&
dayNow
-
day
==
0
){
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,{
winType
:
"lastDayGroup"
})
}
})
.
catch
(()
=>
{
})
}
animation
()
{
this
[
"disc_loop"
].
play
(
0
)
this
[
"disc_loop"
].
items
.
forEach
((
item
)
=>
{
item
.
tween
.
loop
=
true
;
})
}
private
bgtexture
:
egret
.
Texture
;
protected
async
preLoadRes
()
{
//加载背景并设置背景图片
// this.bgtexture = await RES.getResAsync('gameBg_jpg');
// console.log('载背景并设置背景图片mainscene');
return
new
Promise
(
function
(
resolve
,
reject
)
{
resolve
();
});
}
timer
start
(
data
?)
{
super
.
start
(
data
);
this
.
timer
=
new
egret
.
Timer
(
1000
);
this
.
percentHeight
=
100
;
}
private
onLoad
():
void
{
this
.
initUI
();
}
private
initUI
():
void
{
}
private
canStart
:
boolean
;
}
\ No newline at end of file
.history/egret/src/startScene/StartScene_20191025182738.ts
deleted
100644 → 0
View file @
70e4707b
import
{
IDynamicData
}
from
'./../../libs/tw/data/game/datapash/IDynamicData'
;
import
{
GamePlayModel
}
from
'./../../libs/tw/model/game/GamePlayModel'
;
import
{
ModuleTypes
}
from
'./../types/sceneTypes'
;
import
{
NetManager
}
from
'./../../libs/tw/manager/NetManager'
;
import
Scene
from
"../views/Scene"
;
import
Loading
from
"../loading/Loading"
;
import
PanelCtrl
from
'../ctrls/panelCtrl'
;
import
{
DataManager
}
from
'../../libs/tw/manager/DataManager'
;
import
{
GTime
}
from
'../../libs/tc/util/GTime'
;
import
{
Buried
}
from
'../../libs/tw/util/Buried'
;
import
SceneCtrl
from
'../ctrls/sceneCtrl'
;
import
TaskItem
from
'./TaskItem'
;
import
{
NetPromise
}
from
'../NetPromise'
;
import
{
NetName
}
from
'../../libs/tw/enum/NetName'
;
export
default
class
StartScene
extends
Scene
{
public
scroller_body
:
eui
.
Scroller
;
public
bg
:
eui
.
Image
;
public
topBtn
:
eui
.
Group
;
public
ruleBtn
:
eui
.
Button
;
public
recordBtn
:
eui
.
Button
;
public
disc_ico
:
eui
.
Image
;
public
startBtn
:
eui
.
Button
;
public
list
:
eui
.
List
;
public
detailBtn
:
eui
.
Group
;
public
detailText
:
eui
.
Label
;
public
get
skinKey
()
{
return
'StartScene'
}
public
get
groupName
()
{
return
'start_scene'
}
constructor
(
data
?)
{
super
(
data
);
}
initEvents
()
{
super
.
initEvents
();
this
.
startBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_startBtn
,
this
)
this
.
detailBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_detailBtn
,
this
)
this
.
ruleBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_ruleBtn
,
this
)
}
removeEvents
()
{
super
.
removeEvents
();
this
.
startBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_startBtn
,
this
)
this
.
detailBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_detailBtn
,
this
)
this
.
ruleBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_ruleBtn
,
this
)
}
onTap_ruleBtn
()
{
let
ruleData
=
`规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
`
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,
{
winType
:
"ruleGroup"
,
ruleData
:
ruleData
})
}
onTap_detailBtn
()
{
this
.
enabled
=
false
;
NetPromise
.
ins
.
detailDo
()
.
then
(()
=>
{
this
.
enabled
=
true
;
SceneCtrl
.
instance
.
change
(
ModuleTypes
.
RED_SCENE
)
})
.
catch
(()
=>
{
this
.
enabled
=
true
;
})
}
onTap_startBtn
()
{
const
isfirst
=
egret
.
localStorage
.
getItem
(
'showGuide'
);
if
(
!
isfirst
)
{
egret
.
localStorage
.
setItem
(
'showGuide'
,
'true'
);
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
GUIDE_PANEL
);
}
else
{
SceneCtrl
.
instance
.
change
(
ModuleTypes
.
GAME_SCENE
)
}
}
protected
onSkinComplete
():
void
{
super
.
onSkinComplete
();
// this.mainbg.texture = this.bgtexture;
let
stageHeight
=
750
/
window
.
innerWidth
*
window
.
innerHeight
;
this
.
scroller_body
.
height
=
stageHeight
;
this
.
once
(
egret
.
Event
.
ADDED_TO_STAGE
,
this
.
onLoad
,
this
);
if
(
this
.
stage
)
{
this
.
onLoad
();
}
this
.
animation
()
this
.
list
.
itemRenderer
=
TaskItem
;
NetPromise
.
ins
.
listDo
()
.
then
(()
=>
{
this
.
list
.
dataProvider
=
new
eui
.
ArrayCollection
(
DataManager
.
ins
.
getData
(
NetName
.
listDo
).
data
)
})
.
catch
(()
=>
{
})
NetPromise
.
ins
.
detailDo
()
.
then
(()
=>
{
let
year
=
new
Date
(
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
endTime
).
getUTCFullYear
()
let
month
=
new
Date
(
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
endTime
).
getUTCMonth
()
let
day
=
new
Date
(
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
endTime
).
getUTCDate
()
let
yearNow
=
new
Date
().
getUTCFullYear
()
let
monthNow
=
new
Date
().
getUTCMonth
()
let
dayNow
=
new
Date
().
getUTCDate
()
this
.
detailText
.
text
=
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
total
.
toFixed
(
2
);
if
(
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
endTime
<=
new
Date
())
{
if
(
!
localStorage
.
overActGroup
)
{
localStorage
.
overActGroup
=
1
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,
{
winType
:
"overActGroup"
})
}
}
else
if
(
year
==
yearNow
&&
month
==
monthNow
&&
dayNow
-
day
==
0
)
{
if
(
!
localStorage
.
lastDayGroup
)
{
localStorage
.
lastDayGroup
=
1
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,
{
winType
:
"lastDayGroup"
})
}
}
})
.
catch
(()
=>
{
})
}
animation
()
{
this
[
"disc_loop"
].
play
(
0
)
this
[
"disc_loop"
].
items
.
forEach
((
item
)
=>
{
item
.
tween
.
loop
=
true
;
})
}
private
bgtexture
:
egret
.
Texture
;
protected
async
preLoadRes
()
{
//加载背景并设置背景图片
// this.bgtexture = await RES.getResAsync('gameBg_jpg');
// console.log('载背景并设置背景图片mainscene');
return
new
Promise
(
function
(
resolve
,
reject
)
{
resolve
();
});
}
timer
start
(
data
?)
{
super
.
start
(
data
);
this
.
timer
=
new
egret
.
Timer
(
1000
);
this
.
percentHeight
=
100
;
}
private
onLoad
():
void
{
this
.
initUI
();
}
private
initUI
():
void
{
}
private
canStart
:
boolean
;
}
\ No newline at end of file
.history/egret/src/startScene/StartScene_20191025182846.ts
deleted
100644 → 0
View file @
70e4707b
import
{
IDynamicData
}
from
'./../../libs/tw/data/game/datapash/IDynamicData'
;
import
{
GamePlayModel
}
from
'./../../libs/tw/model/game/GamePlayModel'
;
import
{
ModuleTypes
}
from
'./../types/sceneTypes'
;
import
{
NetManager
}
from
'./../../libs/tw/manager/NetManager'
;
import
Scene
from
"../views/Scene"
;
import
Loading
from
"../loading/Loading"
;
import
PanelCtrl
from
'../ctrls/panelCtrl'
;
import
{
DataManager
}
from
'../../libs/tw/manager/DataManager'
;
import
{
GTime
}
from
'../../libs/tc/util/GTime'
;
import
{
Buried
}
from
'../../libs/tw/util/Buried'
;
import
SceneCtrl
from
'../ctrls/sceneCtrl'
;
import
TaskItem
from
'./TaskItem'
;
import
{
NetPromise
}
from
'../NetPromise'
;
import
{
NetName
}
from
'../../libs/tw/enum/NetName'
;
export
default
class
StartScene
extends
Scene
{
public
scroller_body
:
eui
.
Scroller
;
public
bg
:
eui
.
Image
;
public
topBtn
:
eui
.
Group
;
public
ruleBtn
:
eui
.
Button
;
public
recordBtn
:
eui
.
Button
;
public
disc_ico
:
eui
.
Image
;
public
startBtn
:
eui
.
Button
;
public
list
:
eui
.
List
;
public
detailBtn
:
eui
.
Group
;
public
detailText
:
eui
.
Label
;
public
get
skinKey
()
{
return
'StartScene'
}
public
get
groupName
()
{
return
'start_scene'
}
constructor
(
data
?)
{
super
(
data
);
}
initEvents
()
{
super
.
initEvents
();
this
.
startBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_startBtn
,
this
)
this
.
detailBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_detailBtn
,
this
)
this
.
ruleBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_ruleBtn
,
this
)
}
removeEvents
()
{
super
.
removeEvents
();
this
.
startBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_startBtn
,
this
)
this
.
detailBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_detailBtn
,
this
)
this
.
ruleBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_ruleBtn
,
this
)
}
onTap_ruleBtn
()
{
let
ruleData
=
`规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
`
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,
{
winType
:
"ruleGroup"
,
ruleData
:
ruleData
})
}
onTap_detailBtn
()
{
this
.
enabled
=
false
;
NetPromise
.
ins
.
detailDo
()
.
then
(()
=>
{
this
.
enabled
=
true
;
SceneCtrl
.
instance
.
change
(
ModuleTypes
.
RED_SCENE
)
})
.
catch
(()
=>
{
this
.
enabled
=
true
;
})
}
onTap_startBtn
()
{
const
isfirst
=
egret
.
localStorage
.
getItem
(
'showGuide'
);
if
(
!
isfirst
)
{
egret
.
localStorage
.
setItem
(
'showGuide'
,
'true'
);
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
GUIDE_PANEL
);
}
else
{
SceneCtrl
.
instance
.
change
(
ModuleTypes
.
GAME_SCENE
)
}
}
protected
onSkinComplete
():
void
{
super
.
onSkinComplete
();
// this.mainbg.texture = this.bgtexture;
let
stageHeight
=
750
/
window
.
innerWidth
*
window
.
innerHeight
;
this
.
scroller_body
.
height
=
stageHeight
;
this
.
once
(
egret
.
Event
.
ADDED_TO_STAGE
,
this
.
onLoad
,
this
);
if
(
this
.
stage
)
{
this
.
onLoad
();
}
this
.
animation
()
this
.
list
.
itemRenderer
=
TaskItem
;
NetPromise
.
ins
.
listDo
()
.
then
(()
=>
{
this
.
list
.
dataProvider
=
new
eui
.
ArrayCollection
(
DataManager
.
ins
.
getData
(
NetName
.
listDo
).
data
)
})
.
catch
(()
=>
{
})
NetPromise
.
ins
.
detailDo
()
.
then
(()
=>
{
let
year
=
new
Date
(
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
endTime
).
getUTCFullYear
()
let
month
=
new
Date
(
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
endTime
).
getUTCMonth
()
let
day
=
new
Date
(
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
endTime
).
getUTCDate
()
let
yearNow
=
new
Date
().
getUTCFullYear
()
let
monthNow
=
new
Date
().
getUTCMonth
()
let
dayNow
=
new
Date
().
getUTCDate
()
this
.
detailText
.
text
=
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
total
.
toFixed
(
2
);
if
(
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
endTime
<=
new
Date
())
{
if
(
!
localStorage
.
overActGroup
)
{
localStorage
.
overActGroup
=
1
;
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,
{
winType
:
"overActGroup"
});
}
}
else
if
(
year
==
yearNow
&&
month
==
monthNow
&&
dayNow
-
day
==
0
)
{
if
(
!
localStorage
.
lastDayGroup
)
{
localStorage
.
lastDayGroup
=
1
;
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,
{
winType
:
"lastDayGroup"
});
}
}
})
.
catch
(()
=>
{
})
}
animation
()
{
this
[
"disc_loop"
].
play
(
0
)
this
[
"disc_loop"
].
items
.
forEach
((
item
)
=>
{
item
.
tween
.
loop
=
true
;
})
}
private
bgtexture
:
egret
.
Texture
;
protected
async
preLoadRes
()
{
//加载背景并设置背景图片
// this.bgtexture = await RES.getResAsync('gameBg_jpg');
// console.log('载背景并设置背景图片mainscene');
return
new
Promise
(
function
(
resolve
,
reject
)
{
resolve
();
});
}
timer
start
(
data
?)
{
super
.
start
(
data
);
this
.
timer
=
new
egret
.
Timer
(
1000
);
this
.
percentHeight
=
100
;
}
private
onLoad
():
void
{
this
.
initUI
();
}
private
initUI
():
void
{
}
private
canStart
:
boolean
;
}
\ No newline at end of file
.history/egret/src/startScene/StartScene_20191028140339.ts
deleted
100644 → 0
View file @
70e4707b
import
{
IDynamicData
}
from
'./../../libs/tw/data/game/datapash/IDynamicData'
;
import
{
GamePlayModel
}
from
'./../../libs/tw/model/game/GamePlayModel'
;
import
{
ModuleTypes
}
from
'./../types/sceneTypes'
;
import
{
NetManager
}
from
'./../../libs/tw/manager/NetManager'
;
import
Scene
from
"../views/Scene"
;
import
Loading
from
"../loading/Loading"
;
import
PanelCtrl
from
'../ctrls/panelCtrl'
;
import
{
DataManager
}
from
'../../libs/tw/manager/DataManager'
;
import
{
GTime
}
from
'../../libs/tc/util/GTime'
;
import
{
Buried
}
from
'../../libs/tw/util/Buried'
;
import
SceneCtrl
from
'../ctrls/sceneCtrl'
;
import
TaskItem
from
'./TaskItem'
;
import
{
NetPromise
}
from
'../NetPromise'
;
import
{
NetName
}
from
'../../libs/tw/enum/NetName'
;
export
default
class
StartScene
extends
Scene
{
public
scroller_body
:
eui
.
Scroller
;
public
bg
:
eui
.
Image
;
public
topBtn
:
eui
.
Group
;
public
ruleBtn
:
eui
.
Button
;
public
recordBtn
:
eui
.
Button
;
public
disc_ico
:
eui
.
Image
;
public
startBtn
:
eui
.
Button
;
public
list
:
eui
.
List
;
public
detailBtn
:
eui
.
Group
;
public
detailText
:
eui
.
Label
;
public
get
skinKey
()
{
return
'StartScene'
}
public
get
groupName
()
{
return
'start_scene'
}
constructor
(
data
?)
{
super
(
data
);
}
initEvents
()
{
super
.
initEvents
();
this
.
startBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_startBtn
,
this
)
this
.
detailBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_detailBtn
,
this
)
this
.
ruleBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_ruleBtn
,
this
)
}
removeEvents
()
{
super
.
removeEvents
();
this
.
startBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_startBtn
,
this
)
this
.
detailBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_detailBtn
,
this
)
this
.
ruleBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_ruleBtn
,
this
)
}
onTap_ruleBtn
()
{
let
ruleData
=
`规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
`
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,
{
winType
:
"ruleGroup"
,
ruleData
:
ruleData
})
}
onTap_detailBtn
()
{
this
.
enabled
=
false
;
NetPromise
.
ins
.
detailDo
()
.
then
(()
=>
{
this
.
enabled
=
true
;
SceneCtrl
.
instance
.
change
(
ModuleTypes
.
RED_SCENE
)
})
.
catch
(()
=>
{
this
.
enabled
=
true
;
})
}
onTap_startBtn
()
{
const
isfirst
=
egret
.
localStorage
.
getItem
(
'showGuide'
);
if
(
!
isfirst
)
{
egret
.
localStorage
.
setItem
(
'showGuide'
,
'true'
);
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
GUIDE_PANEL
);
}
else
{
SceneCtrl
.
instance
.
change
(
ModuleTypes
.
GAME_SCENE
)
}
}
protected
onSkinComplete
():
void
{
super
.
onSkinComplete
();
// this.mainbg.texture = this.bgtexture;
let
stageHeight
=
750
/
window
.
innerWidth
*
window
.
innerHeight
;
this
.
scroller_body
.
height
=
stageHeight
;
this
.
once
(
egret
.
Event
.
ADDED_TO_STAGE
,
this
.
onLoad
,
this
);
if
(
this
.
stage
)
{
this
.
onLoad
();
}
this
.
animation
()
this
.
list
.
itemRenderer
=
TaskItem
;
NetPromise
.
ins
.
listDo
()
.
then
(()
=>
{
this
.
list
.
dataProvider
=
new
eui
.
ArrayCollection
(
DataManager
.
ins
.
getData
(
NetName
.
listDo
).
data
)
})
.
catch
(()
=>
{
})
NetPromise
.
ins
.
detailDo
()
.
then
(()
=>
{
let
year
=
new
Date
(
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
endTime
).
getUTCFullYear
()
let
month
=
new
Date
(
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
endTime
).
getUTCMonth
()
let
day
=
new
Date
(
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
endTime
).
getUTCDate
()
let
yearNow
=
new
Date
().
getUTCFullYear
()
let
monthNow
=
new
Date
().
getUTCMonth
()
let
dayNow
=
new
Date
().
getUTCDate
()
this
.
detailText
.
text
=
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
total
.
toFixed
(
2
);
if
(
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
endTime
<=
new
Date
())
{
if
(
!
localStorage
.
overActGroup
)
{
localStorage
.
overActGroup
=
1
;
//活动已结束弹窗
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,
{
winType
:
"overActGroup"
});
}
}
else
if
(
year
==
yearNow
&&
month
==
monthNow
&&
dayNow
-
day
==
0
)
{
if
(
!
localStorage
.
lastDayGroup
)
{
localStorage
.
lastDayGroup
=
1
;
//活动最后一天弹窗
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,
{
winType
:
"lastDayGroup"
});
}
}
})
.
catch
(()
=>
{
})
}
animation
()
{
this
[
"disc_loop"
].
play
(
0
)
this
[
"disc_loop"
].
items
.
forEach
((
item
)
=>
{
item
.
tween
.
loop
=
true
;
})
}
private
bgtexture
:
egret
.
Texture
;
protected
async
preLoadRes
()
{
//加载背景并设置背景图片
// this.bgtexture = await RES.getResAsync('gameBg_jpg');
// console.log('载背景并设置背景图片mainscene');
return
new
Promise
(
function
(
resolve
,
reject
)
{
resolve
();
});
}
timer
start
(
data
?)
{
super
.
start
(
data
);
this
.
timer
=
new
egret
.
Timer
(
1000
);
this
.
percentHeight
=
100
;
}
private
onLoad
():
void
{
this
.
initUI
();
}
private
initUI
():
void
{
}
private
canStart
:
boolean
;
}
\ No newline at end of file
.history/egret/src/startScene/StartScene_20191028141630.ts
deleted
100644 → 0
View file @
70e4707b
import
{
IDynamicData
}
from
'./../../libs/tw/data/game/datapash/IDynamicData'
;
import
{
GamePlayModel
}
from
'./../../libs/tw/model/game/GamePlayModel'
;
import
{
ModuleTypes
}
from
'./../types/sceneTypes'
;
import
{
NetManager
}
from
'./../../libs/tw/manager/NetManager'
;
import
Scene
from
"../views/Scene"
;
import
Loading
from
"../loading/Loading"
;
import
PanelCtrl
from
'../ctrls/panelCtrl'
;
import
{
DataManager
}
from
'../../libs/tw/manager/DataManager'
;
import
{
GTime
}
from
'../../libs/tc/util/GTime'
;
import
{
Buried
}
from
'../../libs/tw/util/Buried'
;
import
SceneCtrl
from
'../ctrls/sceneCtrl'
;
import
TaskItem
from
'./TaskItem'
;
import
{
NetPromise
}
from
'../NetPromise'
;
import
{
NetName
}
from
'../../libs/tw/enum/NetName'
;
export
default
class
StartScene
extends
Scene
{
public
scroller_body
:
eui
.
Scroller
;
public
bg
:
eui
.
Image
;
public
topBtn
:
eui
.
Group
;
public
ruleBtn
:
eui
.
Button
;
public
recordBtn
:
eui
.
Button
;
public
disc_ico
:
eui
.
Image
;
public
startBtn
:
eui
.
Button
;
public
limitTodyText
:
eui
.
Label
;
public
list
:
eui
.
List
;
public
detailBtn
:
eui
.
Group
;
public
detailText
:
eui
.
Label
;
public
get
skinKey
()
{
return
'StartScene'
}
public
get
groupName
()
{
return
'start_scene'
}
constructor
(
data
?)
{
super
(
data
);
}
initEvents
()
{
super
.
initEvents
();
this
.
startBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_startBtn
,
this
)
this
.
detailBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_detailBtn
,
this
)
this
.
ruleBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_ruleBtn
,
this
)
}
removeEvents
()
{
super
.
removeEvents
();
this
.
startBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_startBtn
,
this
)
this
.
detailBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_detailBtn
,
this
)
this
.
ruleBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_ruleBtn
,
this
)
}
onTap_ruleBtn
()
{
let
ruleData
=
`规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
`
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,
{
winType
:
"ruleGroup"
,
ruleData
:
ruleData
})
}
onTap_detailBtn
()
{
this
.
enabled
=
false
;
NetPromise
.
ins
.
detailDo
()
.
then
(()
=>
{
this
.
enabled
=
true
;
SceneCtrl
.
instance
.
change
(
ModuleTypes
.
RED_SCENE
)
})
.
catch
(()
=>
{
this
.
enabled
=
true
;
})
}
onTap_startBtn
()
{
const
isfirst
=
egret
.
localStorage
.
getItem
(
'showGuide'
);
if
(
!
isfirst
)
{
egret
.
localStorage
.
setItem
(
'showGuide'
,
'true'
);
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
GUIDE_PANEL
);
}
else
{
SceneCtrl
.
instance
.
change
(
ModuleTypes
.
GAME_SCENE
)
}
}
protected
onSkinComplete
():
void
{
super
.
onSkinComplete
();
// this.mainbg.texture = this.bgtexture;
let
stageHeight
=
750
/
window
.
innerWidth
*
window
.
innerHeight
;
this
.
scroller_body
.
height
=
stageHeight
;
this
.
once
(
egret
.
Event
.
ADDED_TO_STAGE
,
this
.
onLoad
,
this
);
if
(
this
.
stage
)
{
this
.
onLoad
();
}
this
.
animation
()
this
.
list
.
itemRenderer
=
TaskItem
;
NetPromise
.
ins
.
listDo
()
.
then
(()
=>
{
this
.
list
.
dataProvider
=
new
eui
.
ArrayCollection
(
DataManager
.
ins
.
getData
(
NetName
.
listDo
).
data
)
})
.
catch
(()
=>
{
})
NetPromise
.
ins
.
detailDo
()
.
then
(()
=>
{
let
year
=
new
Date
(
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
endTime
).
getUTCFullYear
()
let
month
=
new
Date
(
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
endTime
).
getUTCMonth
()
let
day
=
new
Date
(
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
endTime
).
getUTCDate
()
let
yearNow
=
new
Date
().
getUTCFullYear
()
let
monthNow
=
new
Date
().
getUTCMonth
()
let
dayNow
=
new
Date
().
getUTCDate
()
this
.
detailText
.
text
=
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
total
.
toFixed
(
2
);
if
(
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
endTime
<=
new
Date
())
{
if
(
!
localStorage
.
overActGroup
)
{
localStorage
.
overActGroup
=
1
;
//活动已结束弹窗
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,
{
winType
:
"overActGroup"
});
}
}
else
if
(
year
==
yearNow
&&
month
==
monthNow
&&
dayNow
-
day
==
0
)
{
if
(
!
localStorage
.
lastDayGroup
)
{
localStorage
.
lastDayGroup
=
1
;
//活动最后一天弹窗
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,
{
winType
:
"lastDayGroup"
});
}
}
})
.
catch
(()
=>
{
})
}
animation
()
{
this
[
"disc_loop"
].
play
(
0
)
this
[
"disc_loop"
].
items
.
forEach
((
item
)
=>
{
item
.
tween
.
loop
=
true
;
})
}
private
bgtexture
:
egret
.
Texture
;
protected
async
preLoadRes
()
{
//加载背景并设置背景图片
// this.bgtexture = await RES.getResAsync('gameBg_jpg');
// console.log('载背景并设置背景图片mainscene');
return
new
Promise
(
function
(
resolve
,
reject
)
{
resolve
();
});
}
timer
start
(
data
?)
{
super
.
start
(
data
);
this
.
timer
=
new
egret
.
Timer
(
1000
);
this
.
percentHeight
=
100
;
}
private
onLoad
():
void
{
this
.
initUI
();
}
private
initUI
():
void
{
}
private
canStart
:
boolean
;
}
\ No newline at end of file
.history/egret/src/startScene/StartScene_20191028141722.ts
deleted
100644 → 0
View file @
70e4707b
import
{
IDynamicData
}
from
'./../../libs/tw/data/game/datapash/IDynamicData'
;
import
{
GamePlayModel
}
from
'./../../libs/tw/model/game/GamePlayModel'
;
import
{
ModuleTypes
}
from
'./../types/sceneTypes'
;
import
{
NetManager
}
from
'./../../libs/tw/manager/NetManager'
;
import
Scene
from
"../views/Scene"
;
import
Loading
from
"../loading/Loading"
;
import
PanelCtrl
from
'../ctrls/panelCtrl'
;
import
{
DataManager
}
from
'../../libs/tw/manager/DataManager'
;
import
{
GTime
}
from
'../../libs/tc/util/GTime'
;
import
{
Buried
}
from
'../../libs/tw/util/Buried'
;
import
SceneCtrl
from
'../ctrls/sceneCtrl'
;
import
TaskItem
from
'./TaskItem'
;
import
{
NetPromise
}
from
'../NetPromise'
;
import
{
NetName
}
from
'../../libs/tw/enum/NetName'
;
export
default
class
StartScene
extends
Scene
{
public
scroller_body
:
eui
.
Scroller
;
public
bg
:
eui
.
Image
;
public
topBtn
:
eui
.
Group
;
public
ruleBtn
:
eui
.
Button
;
public
recordBtn
:
eui
.
Button
;
public
disc_ico
:
eui
.
Image
;
public
startBtn
:
eui
.
Button
;
public
limitTodyText
:
eui
.
Label
;
public
list
:
eui
.
List
;
public
detailBtn
:
eui
.
Group
;
public
detailText
:
eui
.
Label
;
public
get
skinKey
()
{
return
'StartScene'
}
public
get
groupName
()
{
return
'start_scene'
}
constructor
(
data
?)
{
super
(
data
);
}
initEvents
()
{
super
.
initEvents
();
this
.
startBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_startBtn
,
this
)
this
.
detailBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_detailBtn
,
this
)
this
.
ruleBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_ruleBtn
,
this
)
}
removeEvents
()
{
super
.
removeEvents
();
this
.
startBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_startBtn
,
this
)
this
.
detailBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_detailBtn
,
this
)
this
.
ruleBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_ruleBtn
,
this
)
}
onTap_ruleBtn
()
{
let
ruleData
=
`规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
`
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,
{
winType
:
"ruleGroup"
,
ruleData
:
ruleData
})
}
onTap_detailBtn
()
{
this
.
enabled
=
false
;
NetPromise
.
ins
.
detailDo
()
.
then
(()
=>
{
this
.
enabled
=
true
;
SceneCtrl
.
instance
.
change
(
ModuleTypes
.
RED_SCENE
)
})
.
catch
(()
=>
{
this
.
enabled
=
true
;
})
}
onTap_startBtn
()
{
const
isfirst
=
egret
.
localStorage
.
getItem
(
'showGuide'
);
if
(
!
isfirst
)
{
egret
.
localStorage
.
setItem
(
'showGuide'
,
'true'
);
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
GUIDE_PANEL
);
}
else
{
SceneCtrl
.
instance
.
change
(
ModuleTypes
.
GAME_SCENE
)
}
}
protected
onSkinComplete
():
void
{
super
.
onSkinComplete
();
// this.mainbg.texture = this.bgtexture;
let
stageHeight
=
750
/
window
.
innerWidth
*
window
.
innerHeight
;
this
.
scroller_body
.
height
=
stageHeight
;
this
.
once
(
egret
.
Event
.
ADDED_TO_STAGE
,
this
.
onLoad
,
this
);
if
(
this
.
stage
)
{
this
.
onLoad
();
}
this
.
animation
()
this
.
limitTodyText
.
text
=
`今天剩余次数:
${
DataManager
.
ins
.
getData
(
NetName
.
times
)}
次`
this
.
list
.
itemRenderer
=
TaskItem
;
NetPromise
.
ins
.
listDo
()
.
then
(()
=>
{
this
.
list
.
dataProvider
=
new
eui
.
ArrayCollection
(
DataManager
.
ins
.
getData
(
NetName
.
listDo
).
data
)
})
.
catch
(()
=>
{
})
NetPromise
.
ins
.
detailDo
()
.
then
(()
=>
{
let
year
=
new
Date
(
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
endTime
).
getUTCFullYear
()
let
month
=
new
Date
(
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
endTime
).
getUTCMonth
()
let
day
=
new
Date
(
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
endTime
).
getUTCDate
()
let
yearNow
=
new
Date
().
getUTCFullYear
()
let
monthNow
=
new
Date
().
getUTCMonth
()
let
dayNow
=
new
Date
().
getUTCDate
()
this
.
detailText
.
text
=
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
total
.
toFixed
(
2
);
if
(
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
endTime
<=
new
Date
())
{
if
(
!
localStorage
.
overActGroup
)
{
localStorage
.
overActGroup
=
1
;
//活动已结束弹窗
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,
{
winType
:
"overActGroup"
});
}
}
else
if
(
year
==
yearNow
&&
month
==
monthNow
&&
dayNow
-
day
==
0
)
{
if
(
!
localStorage
.
lastDayGroup
)
{
localStorage
.
lastDayGroup
=
1
;
//活动最后一天弹窗
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,
{
winType
:
"lastDayGroup"
});
}
}
})
.
catch
(()
=>
{
})
}
animation
()
{
this
[
"disc_loop"
].
play
(
0
)
this
[
"disc_loop"
].
items
.
forEach
((
item
)
=>
{
item
.
tween
.
loop
=
true
;
})
}
private
bgtexture
:
egret
.
Texture
;
protected
async
preLoadRes
()
{
//加载背景并设置背景图片
// this.bgtexture = await RES.getResAsync('gameBg_jpg');
// console.log('载背景并设置背景图片mainscene');
return
new
Promise
(
function
(
resolve
,
reject
)
{
resolve
();
});
}
timer
start
(
data
?)
{
super
.
start
(
data
);
this
.
timer
=
new
egret
.
Timer
(
1000
);
this
.
percentHeight
=
100
;
}
private
onLoad
():
void
{
this
.
initUI
();
}
private
initUI
():
void
{
}
private
canStart
:
boolean
;
}
\ No newline at end of file
.history/egret/src/startScene/StartScene_20191028141753.ts
deleted
100644 → 0
View file @
70e4707b
import
{
IDynamicData
}
from
'./../../libs/tw/data/game/datapash/IDynamicData'
;
import
{
GamePlayModel
}
from
'./../../libs/tw/model/game/GamePlayModel'
;
import
{
ModuleTypes
}
from
'./../types/sceneTypes'
;
import
{
NetManager
}
from
'./../../libs/tw/manager/NetManager'
;
import
Scene
from
"../views/Scene"
;
import
Loading
from
"../loading/Loading"
;
import
PanelCtrl
from
'../ctrls/panelCtrl'
;
import
{
DataManager
}
from
'../../libs/tw/manager/DataManager'
;
import
{
GTime
}
from
'../../libs/tc/util/GTime'
;
import
{
Buried
}
from
'../../libs/tw/util/Buried'
;
import
SceneCtrl
from
'../ctrls/sceneCtrl'
;
import
TaskItem
from
'./TaskItem'
;
import
{
NetPromise
}
from
'../NetPromise'
;
import
{
NetName
}
from
'../../libs/tw/enum/NetName'
;
export
default
class
StartScene
extends
Scene
{
public
scroller_body
:
eui
.
Scroller
;
public
bg
:
eui
.
Image
;
public
topBtn
:
eui
.
Group
;
public
ruleBtn
:
eui
.
Button
;
public
recordBtn
:
eui
.
Button
;
public
disc_ico
:
eui
.
Image
;
public
startBtn
:
eui
.
Button
;
public
limitTodyText
:
eui
.
Label
;
public
list
:
eui
.
List
;
public
detailBtn
:
eui
.
Group
;
public
detailText
:
eui
.
Label
;
public
get
skinKey
()
{
return
'StartScene'
}
public
get
groupName
()
{
return
'start_scene'
}
constructor
(
data
?)
{
super
(
data
);
}
initEvents
()
{
super
.
initEvents
();
this
.
startBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_startBtn
,
this
)
this
.
detailBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_detailBtn
,
this
)
this
.
ruleBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_ruleBtn
,
this
)
}
removeEvents
()
{
super
.
removeEvents
();
this
.
startBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_startBtn
,
this
)
this
.
detailBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_detailBtn
,
this
)
this
.
ruleBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_ruleBtn
,
this
)
}
onTap_ruleBtn
()
{
let
ruleData
=
`规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
`
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,
{
winType
:
"ruleGroup"
,
ruleData
:
ruleData
})
}
onTap_detailBtn
()
{
this
.
enabled
=
false
;
NetPromise
.
ins
.
detailDo
()
.
then
(()
=>
{
this
.
enabled
=
true
;
SceneCtrl
.
instance
.
change
(
ModuleTypes
.
RED_SCENE
)
})
.
catch
(()
=>
{
this
.
enabled
=
true
;
})
}
onTap_startBtn
()
{
const
isfirst
=
egret
.
localStorage
.
getItem
(
'showGuide'
);
if
(
!
isfirst
)
{
egret
.
localStorage
.
setItem
(
'showGuide'
,
'true'
);
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
GUIDE_PANEL
);
}
else
{
SceneCtrl
.
instance
.
change
(
ModuleTypes
.
GAME_SCENE
)
}
}
protected
onSkinComplete
():
void
{
super
.
onSkinComplete
();
// this.mainbg.texture = this.bgtexture;
let
stageHeight
=
750
/
window
.
innerWidth
*
window
.
innerHeight
;
this
.
scroller_body
.
height
=
stageHeight
;
this
.
once
(
egret
.
Event
.
ADDED_TO_STAGE
,
this
.
onLoad
,
this
);
if
(
this
.
stage
)
{
this
.
onLoad
();
}
this
.
animation
()
this
.
limitTodyText
.
text
=
`今天剩余次数:
${
DataManager
.
ins
.
getData
(
NetName
.
times
).
data
.
times
}
次`
this
.
list
.
itemRenderer
=
TaskItem
;
NetPromise
.
ins
.
listDo
()
.
then
(()
=>
{
this
.
list
.
dataProvider
=
new
eui
.
ArrayCollection
(
DataManager
.
ins
.
getData
(
NetName
.
listDo
).
data
)
})
.
catch
(()
=>
{
})
NetPromise
.
ins
.
detailDo
()
.
then
(()
=>
{
let
year
=
new
Date
(
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
endTime
).
getUTCFullYear
()
let
month
=
new
Date
(
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
endTime
).
getUTCMonth
()
let
day
=
new
Date
(
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
endTime
).
getUTCDate
()
let
yearNow
=
new
Date
().
getUTCFullYear
()
let
monthNow
=
new
Date
().
getUTCMonth
()
let
dayNow
=
new
Date
().
getUTCDate
()
this
.
detailText
.
text
=
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
total
.
toFixed
(
2
);
if
(
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
endTime
<=
new
Date
())
{
if
(
!
localStorage
.
overActGroup
)
{
localStorage
.
overActGroup
=
1
;
//活动已结束弹窗
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,
{
winType
:
"overActGroup"
});
}
}
else
if
(
year
==
yearNow
&&
month
==
monthNow
&&
dayNow
-
day
==
0
)
{
if
(
!
localStorage
.
lastDayGroup
)
{
localStorage
.
lastDayGroup
=
1
;
//活动最后一天弹窗
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,
{
winType
:
"lastDayGroup"
});
}
}
})
.
catch
(()
=>
{
})
}
animation
()
{
this
[
"disc_loop"
].
play
(
0
)
this
[
"disc_loop"
].
items
.
forEach
((
item
)
=>
{
item
.
tween
.
loop
=
true
;
})
}
private
bgtexture
:
egret
.
Texture
;
protected
async
preLoadRes
()
{
//加载背景并设置背景图片
// this.bgtexture = await RES.getResAsync('gameBg_jpg');
// console.log('载背景并设置背景图片mainscene');
return
new
Promise
(
function
(
resolve
,
reject
)
{
resolve
();
});
}
timer
start
(
data
?)
{
super
.
start
(
data
);
this
.
timer
=
new
egret
.
Timer
(
1000
);
this
.
percentHeight
=
100
;
}
private
onLoad
():
void
{
this
.
initUI
();
}
private
initUI
():
void
{
}
private
canStart
:
boolean
;
}
\ No newline at end of file
.history/egret/src/startScene/StartScene_20191028141924.ts
deleted
100644 → 0
View file @
70e4707b
import
{
IDynamicData
}
from
'./../../libs/tw/data/game/datapash/IDynamicData'
;
import
{
GamePlayModel
}
from
'./../../libs/tw/model/game/GamePlayModel'
;
import
{
ModuleTypes
}
from
'./../types/sceneTypes'
;
import
{
NetManager
}
from
'./../../libs/tw/manager/NetManager'
;
import
Scene
from
"../views/Scene"
;
import
Loading
from
"../loading/Loading"
;
import
PanelCtrl
from
'../ctrls/panelCtrl'
;
import
{
DataManager
}
from
'../../libs/tw/manager/DataManager'
;
import
{
GTime
}
from
'../../libs/tc/util/GTime'
;
import
{
Buried
}
from
'../../libs/tw/util/Buried'
;
import
SceneCtrl
from
'../ctrls/sceneCtrl'
;
import
TaskItem
from
'./TaskItem'
;
import
{
NetPromise
}
from
'../NetPromise'
;
import
{
NetName
}
from
'../../libs/tw/enum/NetName'
;
export
default
class
StartScene
extends
Scene
{
public
scroller_body
:
eui
.
Scroller
;
public
bg
:
eui
.
Image
;
public
topBtn
:
eui
.
Group
;
public
ruleBtn
:
eui
.
Button
;
public
recordBtn
:
eui
.
Button
;
public
disc_ico
:
eui
.
Image
;
public
startBtn
:
eui
.
Button
;
public
limitTodyText
:
eui
.
Label
;
public
list
:
eui
.
List
;
public
detailBtn
:
eui
.
Group
;
public
detailText
:
eui
.
Label
;
public
get
skinKey
()
{
return
'StartScene'
}
public
get
groupName
()
{
return
'start_scene'
}
constructor
(
data
?)
{
super
(
data
);
}
initEvents
()
{
super
.
initEvents
();
this
.
startBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_startBtn
,
this
)
this
.
detailBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_detailBtn
,
this
)
this
.
ruleBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_ruleBtn
,
this
)
}
removeEvents
()
{
super
.
removeEvents
();
this
.
startBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_startBtn
,
this
)
this
.
detailBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_detailBtn
,
this
)
this
.
ruleBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_ruleBtn
,
this
)
}
onTap_ruleBtn
()
{
let
ruleData
=
`规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
`
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,
{
winType
:
"ruleGroup"
,
ruleData
:
ruleData
})
}
onTap_detailBtn
()
{
this
.
enabled
=
false
;
NetPromise
.
ins
.
detailDo
()
.
then
(()
=>
{
this
.
enabled
=
true
;
SceneCtrl
.
instance
.
change
(
ModuleTypes
.
RED_SCENE
)
})
.
catch
(()
=>
{
this
.
enabled
=
true
;
})
}
onTap_startBtn
()
{
NetPromise
.
ins
.
join2recordDo
()
.
then
(()
=>
{
const
isfirst
=
egret
.
localStorage
.
getItem
(
'showGuide'
);
if
(
!
isfirst
)
{
egret
.
localStorage
.
setItem
(
'showGuide'
,
'true'
);
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
GUIDE_PANEL
);
}
else
{
SceneCtrl
.
instance
.
change
(
ModuleTypes
.
GAME_SCENE
)
}
})
.
catch
(()
=>
{})
}
protected
onSkinComplete
():
void
{
super
.
onSkinComplete
();
// this.mainbg.texture = this.bgtexture;
let
stageHeight
=
750
/
window
.
innerWidth
*
window
.
innerHeight
;
this
.
scroller_body
.
height
=
stageHeight
;
this
.
once
(
egret
.
Event
.
ADDED_TO_STAGE
,
this
.
onLoad
,
this
);
if
(
this
.
stage
)
{
this
.
onLoad
();
}
this
.
animation
()
this
.
limitTodyText
.
text
=
`今天剩余次数:
${
DataManager
.
ins
.
getData
(
NetName
.
times
).
data
.
times
}
次`
this
.
list
.
itemRenderer
=
TaskItem
;
NetPromise
.
ins
.
listDo
()
.
then
(()
=>
{
this
.
list
.
dataProvider
=
new
eui
.
ArrayCollection
(
DataManager
.
ins
.
getData
(
NetName
.
listDo
).
data
)
})
.
catch
(()
=>
{
})
NetPromise
.
ins
.
detailDo
()
.
then
(()
=>
{
let
year
=
new
Date
(
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
endTime
).
getUTCFullYear
()
let
month
=
new
Date
(
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
endTime
).
getUTCMonth
()
let
day
=
new
Date
(
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
endTime
).
getUTCDate
()
let
yearNow
=
new
Date
().
getUTCFullYear
()
let
monthNow
=
new
Date
().
getUTCMonth
()
let
dayNow
=
new
Date
().
getUTCDate
()
this
.
detailText
.
text
=
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
total
.
toFixed
(
2
);
if
(
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
endTime
<=
new
Date
())
{
if
(
!
localStorage
.
overActGroup
)
{
localStorage
.
overActGroup
=
1
;
//活动已结束弹窗
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,
{
winType
:
"overActGroup"
});
}
}
else
if
(
year
==
yearNow
&&
month
==
monthNow
&&
dayNow
-
day
==
0
)
{
if
(
!
localStorage
.
lastDayGroup
)
{
localStorage
.
lastDayGroup
=
1
;
//活动最后一天弹窗
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,
{
winType
:
"lastDayGroup"
});
}
}
})
.
catch
(()
=>
{
})
}
animation
()
{
this
[
"disc_loop"
].
play
(
0
)
this
[
"disc_loop"
].
items
.
forEach
((
item
)
=>
{
item
.
tween
.
loop
=
true
;
})
}
private
bgtexture
:
egret
.
Texture
;
protected
async
preLoadRes
()
{
//加载背景并设置背景图片
// this.bgtexture = await RES.getResAsync('gameBg_jpg');
// console.log('载背景并设置背景图片mainscene');
return
new
Promise
(
function
(
resolve
,
reject
)
{
resolve
();
});
}
timer
start
(
data
?)
{
super
.
start
(
data
);
this
.
timer
=
new
egret
.
Timer
(
1000
);
this
.
percentHeight
=
100
;
}
private
onLoad
():
void
{
this
.
initUI
();
}
private
initUI
():
void
{
}
private
canStart
:
boolean
;
}
\ No newline at end of file
.history/egret/src/startScene/StartScene_20191028141959.ts
deleted
100644 → 0
View file @
70e4707b
import
{
IDynamicData
}
from
'./../../libs/tw/data/game/datapash/IDynamicData'
;
import
{
GamePlayModel
}
from
'./../../libs/tw/model/game/GamePlayModel'
;
import
{
ModuleTypes
}
from
'./../types/sceneTypes'
;
import
{
NetManager
}
from
'./../../libs/tw/manager/NetManager'
;
import
Scene
from
"../views/Scene"
;
import
Loading
from
"../loading/Loading"
;
import
PanelCtrl
from
'../ctrls/panelCtrl'
;
import
{
DataManager
}
from
'../../libs/tw/manager/DataManager'
;
import
{
GTime
}
from
'../../libs/tc/util/GTime'
;
import
{
Buried
}
from
'../../libs/tw/util/Buried'
;
import
SceneCtrl
from
'../ctrls/sceneCtrl'
;
import
TaskItem
from
'./TaskItem'
;
import
{
NetPromise
}
from
'../NetPromise'
;
import
{
NetName
}
from
'../../libs/tw/enum/NetName'
;
export
default
class
StartScene
extends
Scene
{
public
scroller_body
:
eui
.
Scroller
;
public
bg
:
eui
.
Image
;
public
topBtn
:
eui
.
Group
;
public
ruleBtn
:
eui
.
Button
;
public
recordBtn
:
eui
.
Button
;
public
disc_ico
:
eui
.
Image
;
public
startBtn
:
eui
.
Button
;
public
limitTodyText
:
eui
.
Label
;
public
list
:
eui
.
List
;
public
detailBtn
:
eui
.
Group
;
public
detailText
:
eui
.
Label
;
public
get
skinKey
()
{
return
'StartScene'
}
public
get
groupName
()
{
return
'start_scene'
}
constructor
(
data
?)
{
super
(
data
);
}
initEvents
()
{
super
.
initEvents
();
this
.
startBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_startBtn
,
this
)
this
.
detailBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_detailBtn
,
this
)
this
.
ruleBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_ruleBtn
,
this
)
}
removeEvents
()
{
super
.
removeEvents
();
this
.
startBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_startBtn
,
this
)
this
.
detailBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_detailBtn
,
this
)
this
.
ruleBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_ruleBtn
,
this
)
}
onTap_ruleBtn
()
{
let
ruleData
=
`规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
`
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,
{
winType
:
"ruleGroup"
,
ruleData
:
ruleData
})
}
onTap_detailBtn
()
{
this
.
enabled
=
false
;
NetPromise
.
ins
.
detailDo
()
.
then
(()
=>
{
this
.
enabled
=
true
;
SceneCtrl
.
instance
.
change
(
ModuleTypes
.
RED_SCENE
)
})
.
catch
(()
=>
{
this
.
enabled
=
true
;
})
}
onTap_startBtn
()
{
NetPromise
.
ins
.
join2recordDo
()
.
then
(()
=>
{
const
isfirst
=
egret
.
localStorage
.
getItem
(
'showGuide'
);
if
(
!
isfirst
)
{
egret
.
localStorage
.
setItem
(
'showGuide'
,
'true'
);
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
GUIDE_PANEL
);
}
else
{
SceneCtrl
.
instance
.
change
(
ModuleTypes
.
GAME_SCENE
)
}
})
.
catch
(()
=>
{})
}
protected
onSkinComplete
():
void
{
super
.
onSkinComplete
();
// this.mainbg.texture = this.bgtexture;
let
stageHeight
=
750
/
window
.
innerWidth
*
window
.
innerHeight
;
this
.
scroller_body
.
height
=
stageHeight
;
this
.
once
(
egret
.
Event
.
ADDED_TO_STAGE
,
this
.
onLoad
,
this
);
if
(
this
.
stage
)
{
this
.
onLoad
();
}
this
.
animation
()
this
.
limitTodyText
.
text
=
`今天剩余次数:
${
DataManager
.
ins
.
getData
(
NetName
.
times
).
data
.
times
}
次`
this
.
list
.
itemRenderer
=
TaskItem
;
NetPromise
.
ins
.
listDo
()
.
then
(()
=>
{
this
.
list
.
dataProvider
=
new
eui
.
ArrayCollection
(
DataManager
.
ins
.
getData
(
NetName
.
listDo
).
data
)
})
.
catch
(()
=>
{
})
NetPromise
.
ins
.
detailDo
()
.
then
(()
=>
{
let
year
=
new
Date
(
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
endTime
).
getUTCFullYear
()
let
month
=
new
Date
(
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
endTime
).
getUTCMonth
()
let
day
=
new
Date
(
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
endTime
).
getUTCDate
()
let
yearNow
=
new
Date
().
getUTCFullYear
()
let
monthNow
=
new
Date
().
getUTCMonth
()
let
dayNow
=
new
Date
().
getUTCDate
()
this
.
detailText
.
text
=
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
total
.
toFixed
(
2
);
if
(
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
endTime
<=
new
Date
())
{
if
(
!
localStorage
.
overActGroup
)
{
localStorage
.
overActGroup
=
1
;
//活动已结束弹窗
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,
{
winType
:
"overActGroup"
});
}
}
else
if
(
year
==
yearNow
&&
month
==
monthNow
&&
dayNow
-
day
==
0
)
{
if
(
!
localStorage
.
lastDayGroup
)
{
localStorage
.
lastDayGroup
=
1
;
//活动最后一天弹窗
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,
{
winType
:
"lastDayGroup"
});
}
}
})
.
catch
(()
=>
{
})
}
animation
()
{
this
[
"disc_loop"
].
play
(
0
)
this
[
"disc_loop"
].
items
.
forEach
((
item
)
=>
{
item
.
tween
.
loop
=
true
;
})
}
private
bgtexture
:
egret
.
Texture
;
protected
async
preLoadRes
()
{
//加载背景并设置背景图片
// this.bgtexture = await RES.getResAsync('gameBg_jpg');
// console.log('载背景并设置背景图片mainscene');
return
new
Promise
(
function
(
resolve
,
reject
)
{
resolve
();
});
}
timer
start
(
data
?)
{
super
.
start
(
data
);
this
.
timer
=
new
egret
.
Timer
(
1000
);
this
.
percentHeight
=
100
;
}
private
onLoad
():
void
{
this
.
initUI
();
}
private
initUI
():
void
{
}
private
canStart
:
boolean
;
}
\ No newline at end of file
.history/egret/src/startScene/StartScene_20191028142129.ts
deleted
100644 → 0
View file @
70e4707b
import
{
IDynamicData
}
from
'./../../libs/tw/data/game/datapash/IDynamicData'
;
import
{
GamePlayModel
}
from
'./../../libs/tw/model/game/GamePlayModel'
;
import
{
ModuleTypes
}
from
'./../types/sceneTypes'
;
import
{
NetManager
}
from
'./../../libs/tw/manager/NetManager'
;
import
Scene
from
"../views/Scene"
;
import
Loading
from
"../loading/Loading"
;
import
PanelCtrl
from
'../ctrls/panelCtrl'
;
import
{
DataManager
}
from
'../../libs/tw/manager/DataManager'
;
import
{
GTime
}
from
'../../libs/tc/util/GTime'
;
import
{
Buried
}
from
'../../libs/tw/util/Buried'
;
import
SceneCtrl
from
'../ctrls/sceneCtrl'
;
import
TaskItem
from
'./TaskItem'
;
import
{
NetPromise
}
from
'../NetPromise'
;
import
{
NetName
}
from
'../../libs/tw/enum/NetName'
;
export
default
class
StartScene
extends
Scene
{
public
scroller_body
:
eui
.
Scroller
;
public
bg
:
eui
.
Image
;
public
topBtn
:
eui
.
Group
;
public
ruleBtn
:
eui
.
Button
;
public
recordBtn
:
eui
.
Button
;
public
disc_ico
:
eui
.
Image
;
public
startBtn
:
eui
.
Button
;
public
limitTodyText
:
eui
.
Label
;
public
list
:
eui
.
List
;
public
detailBtn
:
eui
.
Group
;
public
detailText
:
eui
.
Label
;
public
get
skinKey
()
{
return
'StartScene'
}
public
get
groupName
()
{
return
'start_scene'
}
constructor
(
data
?)
{
super
(
data
);
}
initEvents
()
{
super
.
initEvents
();
this
.
startBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_startBtn
,
this
)
this
.
detailBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_detailBtn
,
this
)
this
.
ruleBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_ruleBtn
,
this
)
}
removeEvents
()
{
super
.
removeEvents
();
this
.
startBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_startBtn
,
this
)
this
.
detailBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_detailBtn
,
this
)
this
.
ruleBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_ruleBtn
,
this
)
}
onTap_ruleBtn
()
{
let
ruleData
=
`规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
`
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,
{
winType
:
"ruleGroup"
,
ruleData
:
ruleData
})
}
onTap_detailBtn
()
{
this
.
enabled
=
false
;
NetPromise
.
ins
.
detailDo
()
.
then
(()
=>
{
this
.
enabled
=
true
;
SceneCtrl
.
instance
.
change
(
ModuleTypes
.
RED_SCENE
)
})
.
catch
(()
=>
{
this
.
enabled
=
true
;
})
}
onTap_startBtn
()
{
if
(
DataManager
.
ins
.
getData
(
NetName
.
times
).
data
.
times
<
0
){
}
NetPromise
.
ins
.
join2recordDo
()
.
then
(()
=>
{
const
isfirst
=
egret
.
localStorage
.
getItem
(
'showGuide'
);
if
(
!
isfirst
)
{
egret
.
localStorage
.
setItem
(
'showGuide'
,
'true'
);
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
GUIDE_PANEL
);
}
else
{
SceneCtrl
.
instance
.
change
(
ModuleTypes
.
GAME_SCENE
)
}
})
.
catch
(()
=>
{})
}
protected
onSkinComplete
():
void
{
super
.
onSkinComplete
();
// this.mainbg.texture = this.bgtexture;
let
stageHeight
=
750
/
window
.
innerWidth
*
window
.
innerHeight
;
this
.
scroller_body
.
height
=
stageHeight
;
this
.
once
(
egret
.
Event
.
ADDED_TO_STAGE
,
this
.
onLoad
,
this
);
if
(
this
.
stage
)
{
this
.
onLoad
();
}
this
.
animation
()
this
.
limitTodyText
.
text
=
`今天剩余次数:
${
DataManager
.
ins
.
getData
(
NetName
.
times
).
data
.
times
}
次`
this
.
list
.
itemRenderer
=
TaskItem
;
NetPromise
.
ins
.
listDo
()
.
then
(()
=>
{
this
.
list
.
dataProvider
=
new
eui
.
ArrayCollection
(
DataManager
.
ins
.
getData
(
NetName
.
listDo
).
data
)
})
.
catch
(()
=>
{
})
NetPromise
.
ins
.
detailDo
()
.
then
(()
=>
{
let
year
=
new
Date
(
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
endTime
).
getUTCFullYear
()
let
month
=
new
Date
(
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
endTime
).
getUTCMonth
()
let
day
=
new
Date
(
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
endTime
).
getUTCDate
()
let
yearNow
=
new
Date
().
getUTCFullYear
()
let
monthNow
=
new
Date
().
getUTCMonth
()
let
dayNow
=
new
Date
().
getUTCDate
()
this
.
detailText
.
text
=
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
total
.
toFixed
(
2
);
if
(
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
endTime
<=
new
Date
())
{
if
(
!
localStorage
.
overActGroup
)
{
localStorage
.
overActGroup
=
1
;
//活动已结束弹窗
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,
{
winType
:
"overActGroup"
});
}
}
else
if
(
year
==
yearNow
&&
month
==
monthNow
&&
dayNow
-
day
==
0
)
{
if
(
!
localStorage
.
lastDayGroup
)
{
localStorage
.
lastDayGroup
=
1
;
//活动最后一天弹窗
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,
{
winType
:
"lastDayGroup"
});
}
}
})
.
catch
(()
=>
{
})
}
animation
()
{
this
[
"disc_loop"
].
play
(
0
)
this
[
"disc_loop"
].
items
.
forEach
((
item
)
=>
{
item
.
tween
.
loop
=
true
;
})
}
private
bgtexture
:
egret
.
Texture
;
protected
async
preLoadRes
()
{
//加载背景并设置背景图片
// this.bgtexture = await RES.getResAsync('gameBg_jpg');
// console.log('载背景并设置背景图片mainscene');
return
new
Promise
(
function
(
resolve
,
reject
)
{
resolve
();
});
}
timer
start
(
data
?)
{
super
.
start
(
data
);
this
.
timer
=
new
egret
.
Timer
(
1000
);
this
.
percentHeight
=
100
;
}
private
onLoad
():
void
{
this
.
initUI
();
}
private
initUI
():
void
{
}
private
canStart
:
boolean
;
}
\ No newline at end of file
.history/egret/src/startScene/StartScene_20191028142431.ts
deleted
100644 → 0
View file @
70e4707b
import
{
IDynamicData
}
from
'./../../libs/tw/data/game/datapash/IDynamicData'
;
import
{
GamePlayModel
}
from
'./../../libs/tw/model/game/GamePlayModel'
;
import
{
ModuleTypes
}
from
'./../types/sceneTypes'
;
import
{
NetManager
}
from
'./../../libs/tw/manager/NetManager'
;
import
Scene
from
"../views/Scene"
;
import
Loading
from
"../loading/Loading"
;
import
PanelCtrl
from
'../ctrls/panelCtrl'
;
import
{
DataManager
}
from
'../../libs/tw/manager/DataManager'
;
import
{
GTime
}
from
'../../libs/tc/util/GTime'
;
import
{
Buried
}
from
'../../libs/tw/util/Buried'
;
import
SceneCtrl
from
'../ctrls/sceneCtrl'
;
import
TaskItem
from
'./TaskItem'
;
import
{
NetPromise
}
from
'../NetPromise'
;
import
{
NetName
}
from
'../../libs/tw/enum/NetName'
;
export
default
class
StartScene
extends
Scene
{
public
scroller_body
:
eui
.
Scroller
;
public
bg
:
eui
.
Image
;
public
topBtn
:
eui
.
Group
;
public
ruleBtn
:
eui
.
Button
;
public
recordBtn
:
eui
.
Button
;
public
disc_ico
:
eui
.
Image
;
public
startBtn
:
eui
.
Button
;
public
limitTodyText
:
eui
.
Label
;
public
list
:
eui
.
List
;
public
detailBtn
:
eui
.
Group
;
public
detailText
:
eui
.
Label
;
public
get
skinKey
()
{
return
'StartScene'
}
public
get
groupName
()
{
return
'start_scene'
}
constructor
(
data
?)
{
super
(
data
);
}
initEvents
()
{
super
.
initEvents
();
this
.
startBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_startBtn
,
this
)
this
.
detailBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_detailBtn
,
this
)
this
.
ruleBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_ruleBtn
,
this
)
}
removeEvents
()
{
super
.
removeEvents
();
this
.
startBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_startBtn
,
this
)
this
.
detailBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_detailBtn
,
this
)
this
.
ruleBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_ruleBtn
,
this
)
}
onTap_ruleBtn
()
{
let
ruleData
=
`规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
`
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,
{
winType
:
"ruleGroup"
,
ruleData
:
ruleData
})
}
onTap_detailBtn
()
{
this
.
enabled
=
false
;
NetPromise
.
ins
.
detailDo
()
.
then
(()
=>
{
this
.
enabled
=
true
;
SceneCtrl
.
instance
.
change
(
ModuleTypes
.
RED_SCENE
)
})
.
catch
(()
=>
{
this
.
enabled
=
true
;
})
}
onTap_startBtn
()
{
if
(
DataManager
.
ins
.
getData
(
NetName
.
times
).
data
.
times
<
0
){
if
(
DataManager
.
ins
.
getData
(
NetName
.
times
).
data
.
qualification
){
console
.
log
(
"分享增加次数弹窗"
)
}
else
{
console
.
log
(
"次数已用完弹窗"
)
}
return
;
}
NetPromise
.
ins
.
join2recordDo
()
.
then
(()
=>
{
const
isfirst
=
egret
.
localStorage
.
getItem
(
'showGuide'
);
if
(
!
isfirst
)
{
egret
.
localStorage
.
setItem
(
'showGuide'
,
'true'
);
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
GUIDE_PANEL
);
}
else
{
SceneCtrl
.
instance
.
change
(
ModuleTypes
.
GAME_SCENE
)
}
})
.
catch
(()
=>
{})
}
protected
onSkinComplete
():
void
{
super
.
onSkinComplete
();
// this.mainbg.texture = this.bgtexture;
let
stageHeight
=
750
/
window
.
innerWidth
*
window
.
innerHeight
;
this
.
scroller_body
.
height
=
stageHeight
;
this
.
once
(
egret
.
Event
.
ADDED_TO_STAGE
,
this
.
onLoad
,
this
);
if
(
this
.
stage
)
{
this
.
onLoad
();
}
this
.
animation
()
this
.
limitTodyText
.
text
=
`今天剩余次数:
${
DataManager
.
ins
.
getData
(
NetName
.
times
).
data
.
times
}
次`
this
.
list
.
itemRenderer
=
TaskItem
;
NetPromise
.
ins
.
listDo
()
.
then
(()
=>
{
this
.
list
.
dataProvider
=
new
eui
.
ArrayCollection
(
DataManager
.
ins
.
getData
(
NetName
.
listDo
).
data
)
})
.
catch
(()
=>
{
})
NetPromise
.
ins
.
detailDo
()
.
then
(()
=>
{
let
year
=
new
Date
(
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
endTime
).
getUTCFullYear
()
let
month
=
new
Date
(
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
endTime
).
getUTCMonth
()
let
day
=
new
Date
(
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
endTime
).
getUTCDate
()
let
yearNow
=
new
Date
().
getUTCFullYear
()
let
monthNow
=
new
Date
().
getUTCMonth
()
let
dayNow
=
new
Date
().
getUTCDate
()
this
.
detailText
.
text
=
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
total
.
toFixed
(
2
);
if
(
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
endTime
<=
new
Date
())
{
if
(
!
localStorage
.
overActGroup
)
{
localStorage
.
overActGroup
=
1
;
//活动已结束弹窗
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,
{
winType
:
"overActGroup"
});
}
}
else
if
(
year
==
yearNow
&&
month
==
monthNow
&&
dayNow
-
day
==
0
)
{
if
(
!
localStorage
.
lastDayGroup
)
{
localStorage
.
lastDayGroup
=
1
;
//活动最后一天弹窗
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,
{
winType
:
"lastDayGroup"
});
}
}
})
.
catch
(()
=>
{
})
}
animation
()
{
this
[
"disc_loop"
].
play
(
0
)
this
[
"disc_loop"
].
items
.
forEach
((
item
)
=>
{
item
.
tween
.
loop
=
true
;
})
}
private
bgtexture
:
egret
.
Texture
;
protected
async
preLoadRes
()
{
//加载背景并设置背景图片
// this.bgtexture = await RES.getResAsync('gameBg_jpg');
// console.log('载背景并设置背景图片mainscene');
return
new
Promise
(
function
(
resolve
,
reject
)
{
resolve
();
});
}
timer
start
(
data
?)
{
super
.
start
(
data
);
this
.
timer
=
new
egret
.
Timer
(
1000
);
this
.
percentHeight
=
100
;
}
private
onLoad
():
void
{
this
.
initUI
();
}
private
initUI
():
void
{
}
private
canStart
:
boolean
;
}
\ No newline at end of file
.history/egret/src/startScene/StartScene_20191028142448.ts
deleted
100644 → 0
View file @
70e4707b
import
{
IDynamicData
}
from
'./../../libs/tw/data/game/datapash/IDynamicData'
;
import
{
GamePlayModel
}
from
'./../../libs/tw/model/game/GamePlayModel'
;
import
{
ModuleTypes
}
from
'./../types/sceneTypes'
;
import
{
NetManager
}
from
'./../../libs/tw/manager/NetManager'
;
import
Scene
from
"../views/Scene"
;
import
Loading
from
"../loading/Loading"
;
import
PanelCtrl
from
'../ctrls/panelCtrl'
;
import
{
DataManager
}
from
'../../libs/tw/manager/DataManager'
;
import
{
GTime
}
from
'../../libs/tc/util/GTime'
;
import
{
Buried
}
from
'../../libs/tw/util/Buried'
;
import
SceneCtrl
from
'../ctrls/sceneCtrl'
;
import
TaskItem
from
'./TaskItem'
;
import
{
NetPromise
}
from
'../NetPromise'
;
import
{
NetName
}
from
'../../libs/tw/enum/NetName'
;
export
default
class
StartScene
extends
Scene
{
public
scroller_body
:
eui
.
Scroller
;
public
bg
:
eui
.
Image
;
public
topBtn
:
eui
.
Group
;
public
ruleBtn
:
eui
.
Button
;
public
recordBtn
:
eui
.
Button
;
public
disc_ico
:
eui
.
Image
;
public
startBtn
:
eui
.
Button
;
public
limitTodyText
:
eui
.
Label
;
public
list
:
eui
.
List
;
public
detailBtn
:
eui
.
Group
;
public
detailText
:
eui
.
Label
;
public
get
skinKey
()
{
return
'StartScene'
}
public
get
groupName
()
{
return
'start_scene'
}
constructor
(
data
?)
{
super
(
data
);
}
initEvents
()
{
super
.
initEvents
();
this
.
startBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_startBtn
,
this
)
this
.
detailBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_detailBtn
,
this
)
this
.
ruleBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_ruleBtn
,
this
)
}
removeEvents
()
{
super
.
removeEvents
();
this
.
startBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_startBtn
,
this
)
this
.
detailBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_detailBtn
,
this
)
this
.
ruleBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_ruleBtn
,
this
)
}
onTap_ruleBtn
()
{
let
ruleData
=
`规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
`
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,
{
winType
:
"ruleGroup"
,
ruleData
:
ruleData
})
}
onTap_detailBtn
()
{
this
.
enabled
=
false
;
NetPromise
.
ins
.
detailDo
()
.
then
(()
=>
{
this
.
enabled
=
true
;
SceneCtrl
.
instance
.
change
(
ModuleTypes
.
RED_SCENE
)
})
.
catch
(()
=>
{
this
.
enabled
=
true
;
})
}
onTap_startBtn
()
{
if
(
DataManager
.
ins
.
getData
(
NetName
.
times
).
data
.
times
<
0
){
if
(
DataManager
.
ins
.
getData
(
NetName
.
times
).
data
.
qualification
){
console
.
log
(
"分享增加次数弹窗"
)
}
else
{
console
.
log
(
"次数已用完弹窗"
)
}
return
;
}
NetPromise
.
ins
.
join2recordDo
()
.
then
(()
=>
{
const
isfirst
=
egret
.
localStorage
.
getItem
(
'showGuide'
);
if
(
!
isfirst
)
{
egret
.
localStorage
.
setItem
(
'showGuide'
,
'true'
);
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
GUIDE_PANEL
);
}
else
{
SceneCtrl
.
instance
.
change
(
ModuleTypes
.
GAME_SCENE
)
}
})
.
catch
(()
=>
{})
}
protected
onSkinComplete
():
void
{
super
.
onSkinComplete
();
// this.mainbg.texture = this.bgtexture;
let
stageHeight
=
750
/
window
.
innerWidth
*
window
.
innerHeight
;
this
.
scroller_body
.
height
=
stageHeight
;
this
.
once
(
egret
.
Event
.
ADDED_TO_STAGE
,
this
.
onLoad
,
this
);
if
(
this
.
stage
)
{
this
.
onLoad
();
}
this
.
animation
()
this
.
limitTodyText
.
text
=
`今天剩余次数:
${
DataManager
.
ins
.
getData
(
NetName
.
times
).
data
.
times
}
次`
this
.
list
.
itemRenderer
=
TaskItem
;
NetPromise
.
ins
.
listDo
()
.
then
(()
=>
{
this
.
list
.
dataProvider
=
new
eui
.
ArrayCollection
(
DataManager
.
ins
.
getData
(
NetName
.
listDo
).
data
)
})
.
catch
(()
=>
{
})
NetPromise
.
ins
.
detailDo
()
.
then
(()
=>
{
let
year
=
new
Date
(
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
endTime
).
getUTCFullYear
()
let
month
=
new
Date
(
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
endTime
).
getUTCMonth
()
let
day
=
new
Date
(
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
endTime
).
getUTCDate
()
let
yearNow
=
new
Date
().
getUTCFullYear
()
let
monthNow
=
new
Date
().
getUTCMonth
()
let
dayNow
=
new
Date
().
getUTCDate
()
this
.
detailText
.
text
=
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
total
.
toFixed
(
2
);
if
(
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
endTime
<=
new
Date
())
{
if
(
!
localStorage
.
overActGroup
)
{
localStorage
.
overActGroup
=
1
;
//活动已结束弹窗
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,
{
winType
:
"overActGroup"
});
}
}
else
if
(
year
==
yearNow
&&
month
==
monthNow
&&
dayNow
-
day
==
0
)
{
if
(
!
localStorage
.
lastDayGroup
)
{
localStorage
.
lastDayGroup
=
1
;
//活动最后一天弹窗
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,
{
winType
:
"lastDayGroup"
});
}
}
})
.
catch
(()
=>
{
})
}
animation
()
{
this
[
"disc_loop"
].
play
(
0
)
this
[
"disc_loop"
].
items
.
forEach
((
item
)
=>
{
item
.
tween
.
loop
=
true
;
})
}
private
bgtexture
:
egret
.
Texture
;
protected
async
preLoadRes
()
{
//加载背景并设置背景图片
// this.bgtexture = await RES.getResAsync('gameBg_jpg');
// console.log('载背景并设置背景图片mainscene');
return
new
Promise
(
function
(
resolve
,
reject
)
{
resolve
();
});
}
timer
start
(
data
?)
{
super
.
start
(
data
);
this
.
timer
=
new
egret
.
Timer
(
1000
);
this
.
percentHeight
=
100
;
}
private
onLoad
():
void
{
this
.
initUI
();
}
private
initUI
():
void
{
}
private
canStart
:
boolean
;
}
\ No newline at end of file
.history/egret/src/startScene/StartScene_20191028142738.ts
deleted
100644 → 0
View file @
70e4707b
import
{
IDynamicData
}
from
'./../../libs/tw/data/game/datapash/IDynamicData'
;
import
{
GamePlayModel
}
from
'./../../libs/tw/model/game/GamePlayModel'
;
import
{
ModuleTypes
}
from
'./../types/sceneTypes'
;
import
{
NetManager
}
from
'./../../libs/tw/manager/NetManager'
;
import
Scene
from
"../views/Scene"
;
import
Loading
from
"../loading/Loading"
;
import
PanelCtrl
from
'../ctrls/panelCtrl'
;
import
{
DataManager
}
from
'../../libs/tw/manager/DataManager'
;
import
{
GTime
}
from
'../../libs/tc/util/GTime'
;
import
{
Buried
}
from
'../../libs/tw/util/Buried'
;
import
SceneCtrl
from
'../ctrls/sceneCtrl'
;
import
TaskItem
from
'./TaskItem'
;
import
{
NetPromise
}
from
'../NetPromise'
;
import
{
NetName
}
from
'../../libs/tw/enum/NetName'
;
export
default
class
StartScene
extends
Scene
{
public
scroller_body
:
eui
.
Scroller
;
public
bg
:
eui
.
Image
;
public
topBtn
:
eui
.
Group
;
public
ruleBtn
:
eui
.
Button
;
public
recordBtn
:
eui
.
Button
;
public
disc_ico
:
eui
.
Image
;
public
startBtn
:
eui
.
Button
;
public
limitTodyText
:
eui
.
Label
;
public
list
:
eui
.
List
;
public
detailBtn
:
eui
.
Group
;
public
detailText
:
eui
.
Label
;
public
get
skinKey
()
{
return
'StartScene'
}
public
get
groupName
()
{
return
'start_scene'
}
constructor
(
data
?)
{
super
(
data
);
}
initEvents
()
{
super
.
initEvents
();
this
.
startBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_startBtn
,
this
)
this
.
detailBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_detailBtn
,
this
)
this
.
ruleBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_ruleBtn
,
this
)
}
removeEvents
()
{
super
.
removeEvents
();
this
.
startBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_startBtn
,
this
)
this
.
detailBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_detailBtn
,
this
)
this
.
ruleBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_ruleBtn
,
this
)
}
onTap_ruleBtn
()
{
let
ruleData
=
`规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
`
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,
{
winType
:
"ruleGroup"
,
ruleData
:
ruleData
})
}
onTap_detailBtn
()
{
this
.
enabled
=
false
;
NetPromise
.
ins
.
detailDo
()
.
then
(()
=>
{
this
.
enabled
=
true
;
SceneCtrl
.
instance
.
change
(
ModuleTypes
.
RED_SCENE
)
})
.
catch
(()
=>
{
this
.
enabled
=
true
;
})
}
onTap_startBtn
()
{
if
(
DataManager
.
ins
.
getData
(
NetName
.
times
).
data
.
times
<=
0
){
if
(
DataManager
.
ins
.
getData
(
NetName
.
times
).
data
.
qualification
){
console
.
log
(
"分享增加次数弹窗"
)
}
else
{
console
.
log
(
"次数已用完弹窗"
)
}
return
;
}
NetPromise
.
ins
.
join2recordDo
()
.
then
(()
=>
{
const
isfirst
=
egret
.
localStorage
.
getItem
(
'showGuide'
);
if
(
!
isfirst
)
{
egret
.
localStorage
.
setItem
(
'showGuide'
,
'true'
);
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
GUIDE_PANEL
);
}
else
{
SceneCtrl
.
instance
.
change
(
ModuleTypes
.
GAME_SCENE
)
}
})
.
catch
(()
=>
{})
}
protected
onSkinComplete
():
void
{
super
.
onSkinComplete
();
// this.mainbg.texture = this.bgtexture;
let
stageHeight
=
750
/
window
.
innerWidth
*
window
.
innerHeight
;
this
.
scroller_body
.
height
=
stageHeight
;
this
.
once
(
egret
.
Event
.
ADDED_TO_STAGE
,
this
.
onLoad
,
this
);
if
(
this
.
stage
)
{
this
.
onLoad
();
}
this
.
animation
()
this
.
limitTodyText
.
text
=
`今天剩余次数:
${
DataManager
.
ins
.
getData
(
NetName
.
times
).
data
.
times
}
次`
this
.
list
.
itemRenderer
=
TaskItem
;
NetPromise
.
ins
.
listDo
()
.
then
(()
=>
{
this
.
list
.
dataProvider
=
new
eui
.
ArrayCollection
(
DataManager
.
ins
.
getData
(
NetName
.
listDo
).
data
)
})
.
catch
(()
=>
{
})
NetPromise
.
ins
.
detailDo
()
.
then
(()
=>
{
let
year
=
new
Date
(
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
endTime
).
getUTCFullYear
()
let
month
=
new
Date
(
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
endTime
).
getUTCMonth
()
let
day
=
new
Date
(
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
endTime
).
getUTCDate
()
let
yearNow
=
new
Date
().
getUTCFullYear
()
let
monthNow
=
new
Date
().
getUTCMonth
()
let
dayNow
=
new
Date
().
getUTCDate
()
this
.
detailText
.
text
=
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
total
.
toFixed
(
2
);
if
(
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
endTime
<=
new
Date
())
{
if
(
!
localStorage
.
overActGroup
)
{
localStorage
.
overActGroup
=
1
;
//活动已结束弹窗
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,
{
winType
:
"overActGroup"
});
}
}
else
if
(
year
==
yearNow
&&
month
==
monthNow
&&
dayNow
-
day
==
0
)
{
if
(
!
localStorage
.
lastDayGroup
)
{
localStorage
.
lastDayGroup
=
1
;
//活动最后一天弹窗
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,
{
winType
:
"lastDayGroup"
});
}
}
})
.
catch
(()
=>
{
})
}
animation
()
{
this
[
"disc_loop"
].
play
(
0
)
this
[
"disc_loop"
].
items
.
forEach
((
item
)
=>
{
item
.
tween
.
loop
=
true
;
})
}
private
bgtexture
:
egret
.
Texture
;
protected
async
preLoadRes
()
{
//加载背景并设置背景图片
// this.bgtexture = await RES.getResAsync('gameBg_jpg');
// console.log('载背景并设置背景图片mainscene');
return
new
Promise
(
function
(
resolve
,
reject
)
{
resolve
();
});
}
timer
start
(
data
?)
{
super
.
start
(
data
);
this
.
timer
=
new
egret
.
Timer
(
1000
);
this
.
percentHeight
=
100
;
}
private
onLoad
():
void
{
this
.
initUI
();
}
private
initUI
():
void
{
}
private
canStart
:
boolean
;
}
\ No newline at end of file
.history/egret/src/startScene/StartScene_20191028145112.ts
deleted
100644 → 0
View file @
70e4707b
import
{
IDynamicData
}
from
'./../../libs/tw/data/game/datapash/IDynamicData'
;
import
{
GamePlayModel
}
from
'./../../libs/tw/model/game/GamePlayModel'
;
import
{
ModuleTypes
}
from
'./../types/sceneTypes'
;
import
{
NetManager
}
from
'./../../libs/tw/manager/NetManager'
;
import
Scene
from
"../views/Scene"
;
import
Loading
from
"../loading/Loading"
;
import
PanelCtrl
from
'../ctrls/panelCtrl'
;
import
{
DataManager
}
from
'../../libs/tw/manager/DataManager'
;
import
{
GTime
}
from
'../../libs/tc/util/GTime'
;
import
{
Buried
}
from
'../../libs/tw/util/Buried'
;
import
SceneCtrl
from
'../ctrls/sceneCtrl'
;
import
TaskItem
from
'./TaskItem'
;
import
{
NetPromise
}
from
'../NetPromise'
;
import
{
NetName
}
from
'../../libs/tw/enum/NetName'
;
export
default
class
StartScene
extends
Scene
{
public
scroller_body
:
eui
.
Scroller
;
public
bg
:
eui
.
Image
;
public
topBtn
:
eui
.
Group
;
public
ruleBtn
:
eui
.
Button
;
public
recordBtn
:
eui
.
Button
;
public
disc_ico
:
eui
.
Image
;
public
startBtn
:
eui
.
Button
;
public
limitTodyText
:
eui
.
Label
;
public
list
:
eui
.
List
;
public
detailBtn
:
eui
.
Group
;
public
detailText
:
eui
.
Label
;
public
get
skinKey
()
{
return
'StartScene'
}
public
get
groupName
()
{
return
'start_scene'
}
constructor
(
data
?)
{
super
(
data
);
}
initEvents
()
{
super
.
initEvents
();
this
.
startBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_startBtn
,
this
)
this
.
detailBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_detailBtn
,
this
)
this
.
ruleBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_ruleBtn
,
this
)
}
removeEvents
()
{
super
.
removeEvents
();
this
.
startBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_startBtn
,
this
)
this
.
detailBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_detailBtn
,
this
)
this
.
ruleBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_ruleBtn
,
this
)
}
onTap_ruleBtn
()
{
let
ruleData
=
`规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
`
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,
{
winType
:
"ruleGroup"
,
ruleData
:
ruleData
})
}
onTap_detailBtn
()
{
this
.
enabled
=
false
;
NetPromise
.
ins
.
detailDo
()
.
then
(()
=>
{
this
.
enabled
=
true
;
SceneCtrl
.
instance
.
change
(
ModuleTypes
.
RED_SCENE
)
})
.
catch
(()
=>
{
this
.
enabled
=
true
;
})
}
onTap_startBtn
()
{
if
(
DataManager
.
ins
.
getData
(
NetName
.
times
).
data
.
times
<=
0
){
if
(
DataManager
.
ins
.
getData
(
NetName
.
times
).
data
.
qualification
){
console
.
log
(
"分享增加次数弹窗"
)
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,{
winType
:
"tipsShareGroup"
})
}
else
{
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,{
winType
:
"noTimesGroup"
})
console
.
log
(
"次数已用完弹窗"
)
}
return
;
}
NetPromise
.
ins
.
join2recordDo
()
.
then
(()
=>
{
const
isfirst
=
egret
.
localStorage
.
getItem
(
'showGuide'
);
if
(
!
isfirst
)
{
egret
.
localStorage
.
setItem
(
'showGuide'
,
'true'
);
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
GUIDE_PANEL
);
}
else
{
SceneCtrl
.
instance
.
change
(
ModuleTypes
.
GAME_SCENE
)
}
})
.
catch
(()
=>
{})
}
protected
onSkinComplete
():
void
{
super
.
onSkinComplete
();
// this.mainbg.texture = this.bgtexture;
let
stageHeight
=
750
/
window
.
innerWidth
*
window
.
innerHeight
;
this
.
scroller_body
.
height
=
stageHeight
;
this
.
once
(
egret
.
Event
.
ADDED_TO_STAGE
,
this
.
onLoad
,
this
);
if
(
this
.
stage
)
{
this
.
onLoad
();
}
this
.
animation
()
this
.
limitTodyText
.
text
=
`今天剩余次数:
${
DataManager
.
ins
.
getData
(
NetName
.
times
).
data
.
times
}
次`
this
.
list
.
itemRenderer
=
TaskItem
;
NetPromise
.
ins
.
listDo
()
.
then
(()
=>
{
this
.
list
.
dataProvider
=
new
eui
.
ArrayCollection
(
DataManager
.
ins
.
getData
(
NetName
.
listDo
).
data
)
})
.
catch
(()
=>
{
})
NetPromise
.
ins
.
detailDo
()
.
then
(()
=>
{
let
year
=
new
Date
(
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
endTime
).
getUTCFullYear
()
let
month
=
new
Date
(
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
endTime
).
getUTCMonth
()
let
day
=
new
Date
(
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
endTime
).
getUTCDate
()
let
yearNow
=
new
Date
().
getUTCFullYear
()
let
monthNow
=
new
Date
().
getUTCMonth
()
let
dayNow
=
new
Date
().
getUTCDate
()
this
.
detailText
.
text
=
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
total
.
toFixed
(
2
);
if
(
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
endTime
<=
new
Date
())
{
if
(
!
localStorage
.
overActGroup
)
{
localStorage
.
overActGroup
=
1
;
//活动已结束弹窗
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,
{
winType
:
"overActGroup"
});
}
}
else
if
(
year
==
yearNow
&&
month
==
monthNow
&&
dayNow
-
day
==
0
)
{
if
(
!
localStorage
.
lastDayGroup
)
{
localStorage
.
lastDayGroup
=
1
;
//活动最后一天弹窗
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,
{
winType
:
"lastDayGroup"
});
}
}
})
.
catch
(()
=>
{
})
}
animation
()
{
this
[
"disc_loop"
].
play
(
0
)
this
[
"disc_loop"
].
items
.
forEach
((
item
)
=>
{
item
.
tween
.
loop
=
true
;
})
}
private
bgtexture
:
egret
.
Texture
;
protected
async
preLoadRes
()
{
//加载背景并设置背景图片
// this.bgtexture = await RES.getResAsync('gameBg_jpg');
// console.log('载背景并设置背景图片mainscene');
return
new
Promise
(
function
(
resolve
,
reject
)
{
resolve
();
});
}
timer
start
(
data
?)
{
super
.
start
(
data
);
this
.
timer
=
new
egret
.
Timer
(
1000
);
this
.
percentHeight
=
100
;
}
private
onLoad
():
void
{
this
.
initUI
();
}
private
initUI
():
void
{
}
private
canStart
:
boolean
;
}
\ No newline at end of file
.history/egret/src/startScene/StartScene_20191028151123.ts
deleted
100644 → 0
View file @
70e4707b
import
{
IDynamicData
}
from
'./../../libs/tw/data/game/datapash/IDynamicData'
;
import
{
GamePlayModel
}
from
'./../../libs/tw/model/game/GamePlayModel'
;
import
{
ModuleTypes
}
from
'./../types/sceneTypes'
;
import
{
NetManager
}
from
'./../../libs/tw/manager/NetManager'
;
import
Scene
from
"../views/Scene"
;
import
Loading
from
"../loading/Loading"
;
import
PanelCtrl
from
'../ctrls/panelCtrl'
;
import
{
DataManager
}
from
'../../libs/tw/manager/DataManager'
;
import
{
GTime
}
from
'../../libs/tc/util/GTime'
;
import
{
Buried
}
from
'../../libs/tw/util/Buried'
;
import
SceneCtrl
from
'../ctrls/sceneCtrl'
;
import
TaskItem
from
'./TaskItem'
;
import
{
NetPromise
}
from
'../NetPromise'
;
import
{
NetName
}
from
'../../libs/tw/enum/NetName'
;
export
default
class
StartScene
extends
Scene
{
public
scroller_body
:
eui
.
Scroller
;
public
bg
:
eui
.
Image
;
public
topBtn
:
eui
.
Group
;
public
ruleBtn
:
eui
.
Button
;
public
recordBtn
:
eui
.
Button
;
public
disc_ico
:
eui
.
Image
;
public
startBtn
:
eui
.
Button
;
public
limitTodyText
:
eui
.
Label
;
public
list
:
eui
.
List
;
public
detailBtn
:
eui
.
Group
;
public
detailText
:
eui
.
Label
;
public
get
skinKey
()
{
return
'StartScene'
}
public
get
groupName
()
{
return
'start_scene'
}
constructor
(
data
?)
{
super
(
data
);
}
initEvents
()
{
super
.
initEvents
();
this
.
startBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_startBtn
,
this
)
this
.
detailBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_detailBtn
,
this
)
this
.
ruleBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_ruleBtn
,
this
)
}
removeEvents
()
{
super
.
removeEvents
();
this
.
startBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_startBtn
,
this
)
this
.
detailBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_detailBtn
,
this
)
this
.
ruleBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_ruleBtn
,
this
)
}
onTap_ruleBtn
()
{
let
ruleData
=
`规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
`
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,
{
winType
:
"ruleGroup"
,
ruleData
:
ruleData
})
}
onTap_detailBtn
()
{
this
.
enabled
=
false
;
NetPromise
.
ins
.
detailDo
()
.
then
(()
=>
{
this
.
enabled
=
true
;
SceneCtrl
.
instance
.
change
(
ModuleTypes
.
RED_SCENE
)
})
.
catch
(()
=>
{
this
.
enabled
=
true
;
})
}
onTap_startBtn
()
{
if
(
DataManager
.
ins
.
getData
(
NetName
.
times
).
data
.
times
<=
0
){
if
(
DataManager
.
ins
.
getData
(
NetName
.
times
).
data
.
qualification
){
console
.
log
(
"分享增加次数弹窗"
)
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,{
winType
:
"tipsShareGroup"
})
}
else
{
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,{
winType
:
"noTimesGroup"
})
console
.
log
(
"次数已用完弹窗"
)
}
return
;
}
NetPromise
.
ins
.
join2recordDo
()
.
then
(()
=>
{
const
isfirst
=
egret
.
localStorage
.
getItem
(
'showGuide'
);
if
(
!
isfirst
)
{
egret
.
localStorage
.
setItem
(
'showGuide'
,
'true'
);
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
GUIDE_PANEL
);
}
else
{
SceneCtrl
.
instance
.
change
(
ModuleTypes
.
GAME_SCENE
)
}
})
.
catch
(()
=>
{})
}
protected
onSkinComplete
():
void
{
super
.
onSkinComplete
();
// this.mainbg.texture = this.bgtexture;
let
stageHeight
=
750
/
window
.
innerWidth
*
window
.
innerHeight
;
this
.
scroller_body
.
height
=
stageHeight
;
this
.
once
(
egret
.
Event
.
ADDED_TO_STAGE
,
this
.
onLoad
,
this
);
if
(
this
.
stage
)
{
this
.
onLoad
();
}
this
.
animation
()
this
.
limitTodyText
.
text
=
`今天剩余次数:
${
DataManager
.
ins
.
getData
(
NetName
.
times
).
data
.
times
}
次`
this
.
list
.
itemRenderer
=
TaskItem
;
NetPromise
.
ins
.
listDo
()
.
then
(()
=>
{
this
.
list
.
dataProvider
=
new
eui
.
ArrayCollection
(
DataManager
.
ins
.
getData
(
NetName
.
listDo
).
data
)
})
.
catch
(()
=>
{
})
NetPromise
.
ins
.
detailDo
()
.
then
(()
=>
{
let
year
=
new
Date
(
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
endTime
).
getUTCFullYear
()
let
month
=
new
Date
(
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
endTime
).
getUTCMonth
()
let
day
=
new
Date
(
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
endTime
).
getUTCDate
()
let
yearNow
=
new
Date
().
getUTCFullYear
()
let
monthNow
=
new
Date
().
getUTCMonth
()
let
dayNow
=
new
Date
().
getUTCDate
()
this
.
detailText
.
text
=
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
total
.
toFixed
(
2
);
if
(
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
endTime
<=
new
Date
())
{
if
(
!
localStorage
.
overActGroup
)
{
localStorage
.
overActGroup
=
1
;
//活动已结束弹窗
console
.
log
(
"活动已结束弹窗"
)
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,
{
winType
:
"overActGroup"
});
}
}
else
if
(
year
==
yearNow
&&
month
==
monthNow
&&
dayNow
-
day
==
0
)
{
if
(
!
localStorage
.
lastDayGroup
)
{
localStorage
.
lastDayGroup
=
1
;
//活动最后一天弹窗
console
.
log
(
"活动最后一天弹窗"
)
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,
{
winType
:
"lastDayGroup"
});
}
}
})
.
catch
(()
=>
{
})
}
animation
()
{
this
[
"disc_loop"
].
play
(
0
)
this
[
"disc_loop"
].
items
.
forEach
((
item
)
=>
{
item
.
tween
.
loop
=
true
;
})
}
private
bgtexture
:
egret
.
Texture
;
protected
async
preLoadRes
()
{
//加载背景并设置背景图片
// this.bgtexture = await RES.getResAsync('gameBg_jpg');
// console.log('载背景并设置背景图片mainscene');
return
new
Promise
(
function
(
resolve
,
reject
)
{
resolve
();
});
}
timer
start
(
data
?)
{
super
.
start
(
data
);
this
.
timer
=
new
egret
.
Timer
(
1000
);
this
.
percentHeight
=
100
;
}
private
onLoad
():
void
{
this
.
initUI
();
}
private
initUI
():
void
{
}
private
canStart
:
boolean
;
}
\ No newline at end of file
.history/egret/src/startScene/StartScene_20191028172901.ts
deleted
100644 → 0
View file @
70e4707b
import
{
IDynamicData
}
from
'./../../libs/tw/data/game/datapash/IDynamicData'
;
import
{
GamePlayModel
}
from
'./../../libs/tw/model/game/GamePlayModel'
;
import
{
ModuleTypes
}
from
'./../types/sceneTypes'
;
import
{
NetManager
}
from
'./../../libs/tw/manager/NetManager'
;
import
Scene
from
"../views/Scene"
;
import
Loading
from
"../loading/Loading"
;
import
PanelCtrl
from
'../ctrls/panelCtrl'
;
import
{
DataManager
}
from
'../../libs/tw/manager/DataManager'
;
import
{
GTime
}
from
'../../libs/tc/util/GTime'
;
import
{
Buried
}
from
'../../libs/tw/util/Buried'
;
import
SceneCtrl
from
'../ctrls/sceneCtrl'
;
import
TaskItem
from
'./TaskItem'
;
import
{
NetPromise
}
from
'../NetPromise'
;
import
{
NetName
}
from
'../../libs/tw/enum/NetName'
;
export
default
class
StartScene
extends
Scene
{
public
scroller_body
:
eui
.
Scroller
;
public
bg
:
eui
.
Image
;
public
topBtn
:
eui
.
Group
;
public
ruleBtn
:
eui
.
Button
;
public
recordBtn
:
eui
.
Button
;
public
disc_ico
:
eui
.
Image
;
public
startBtn
:
eui
.
Button
;
public
limitTodyText
:
eui
.
Label
;
public
list
:
eui
.
List
;
public
detailBtn
:
eui
.
Group
;
public
detailText
:
eui
.
Label
;
public
get
skinKey
()
{
return
'StartScene'
}
public
get
groupName
()
{
return
'start_scene'
}
constructor
(
data
?)
{
super
(
data
);
}
initEvents
()
{
super
.
initEvents
();
this
.
startBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_startBtn
,
this
)
this
.
detailBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_detailBtn
,
this
)
this
.
ruleBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_ruleBtn
,
this
)
}
removeEvents
()
{
super
.
removeEvents
();
this
.
startBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_startBtn
,
this
)
this
.
detailBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_detailBtn
,
this
)
this
.
ruleBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_ruleBtn
,
this
)
}
onTap_ruleBtn
()
{
let
ruleData
=
`规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
`
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,
{
winType
:
"ruleGroup"
,
ruleData
:
ruleData
})
}
onTap_detailBtn
()
{
this
.
enabled
=
false
;
NetPromise
.
ins
.
detailDo
()
.
then
(()
=>
{
this
.
enabled
=
true
;
SceneCtrl
.
instance
.
change
(
ModuleTypes
.
RED_SCENE
)
})
.
catch
(()
=>
{
this
.
enabled
=
true
;
})
}
onTap_startBtn
()
{
if
(
DataManager
.
ins
.
getData
(
NetName
.
times
).
data
.
times
<=
0
){
if
(
DataManager
.
ins
.
getData
(
NetName
.
times
).
data
.
qualification
){
console
.
log
(
"分享增加次数弹窗"
)
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,{
winType
:
"tipsShareGroup"
})
}
else
{
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,{
winType
:
"noTimesGroup"
})
console
.
log
(
"次数已用完弹窗"
)
}
return
;
}
NetPromise
.
ins
.
join2recordDo
()
.
then
(()
=>
{
const
isfirst
=
egret
.
localStorage
.
getItem
(
'showGuide'
);
if
(
!
isfirst
)
{
egret
.
localStorage
.
setItem
(
'showGuide'
,
'true'
);
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
GUIDE_PANEL
);
}
else
{
SceneCtrl
.
instance
.
change
(
ModuleTypes
.
GAME_SCENE
)
}
})
.
catch
(()
=>
{})
}
protected
onSkinComplete
():
void
{
super
.
onSkinComplete
();
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
SELECTKH_PANEL
)
// this.mainbg.texture = this.bgtexture;
let
stageHeight
=
750
/
window
.
innerWidth
*
window
.
innerHeight
;
this
.
scroller_body
.
height
=
stageHeight
;
this
.
once
(
egret
.
Event
.
ADDED_TO_STAGE
,
this
.
onLoad
,
this
);
if
(
this
.
stage
)
{
this
.
onLoad
();
}
this
.
animation
()
this
.
limitTodyText
.
text
=
`今天剩余次数:
${
DataManager
.
ins
.
getData
(
NetName
.
times
).
data
.
times
}
次`
this
.
list
.
itemRenderer
=
TaskItem
;
NetPromise
.
ins
.
listDo
()
.
then
(()
=>
{
this
.
list
.
dataProvider
=
new
eui
.
ArrayCollection
(
DataManager
.
ins
.
getData
(
NetName
.
listDo
).
data
)
})
.
catch
(()
=>
{
})
NetPromise
.
ins
.
detailDo
()
.
then
(()
=>
{
let
year
=
new
Date
(
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
endTime
).
getUTCFullYear
()
let
month
=
new
Date
(
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
endTime
).
getUTCMonth
()
let
day
=
new
Date
(
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
endTime
).
getUTCDate
()
let
yearNow
=
new
Date
().
getUTCFullYear
()
let
monthNow
=
new
Date
().
getUTCMonth
()
let
dayNow
=
new
Date
().
getUTCDate
()
this
.
detailText
.
text
=
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
total
.
toFixed
(
2
);
if
(
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
endTime
<=
new
Date
())
{
if
(
!
localStorage
.
overActGroup
)
{
localStorage
.
overActGroup
=
1
;
//活动已结束弹窗
console
.
log
(
"活动已结束弹窗"
)
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,
{
winType
:
"overActGroup"
});
}
}
else
if
(
year
==
yearNow
&&
month
==
monthNow
&&
dayNow
-
day
==
0
)
{
if
(
!
localStorage
.
lastDayGroup
)
{
localStorage
.
lastDayGroup
=
1
;
//活动最后一天弹窗
console
.
log
(
"活动最后一天弹窗"
)
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,
{
winType
:
"lastDayGroup"
});
}
}
})
.
catch
(()
=>
{
})
}
animation
()
{
this
[
"disc_loop"
].
play
(
0
)
this
[
"disc_loop"
].
items
.
forEach
((
item
)
=>
{
item
.
tween
.
loop
=
true
;
})
}
private
bgtexture
:
egret
.
Texture
;
protected
async
preLoadRes
()
{
//加载背景并设置背景图片
// this.bgtexture = await RES.getResAsync('gameBg_jpg');
// console.log('载背景并设置背景图片mainscene');
return
new
Promise
(
function
(
resolve
,
reject
)
{
resolve
();
});
}
timer
start
(
data
?)
{
super
.
start
(
data
);
this
.
timer
=
new
egret
.
Timer
(
1000
);
this
.
percentHeight
=
100
;
}
private
onLoad
():
void
{
this
.
initUI
();
}
private
initUI
():
void
{
}
private
canStart
:
boolean
;
}
\ No newline at end of file
.history/egret/src/startScene/StartScene_20191028195418.ts
deleted
100644 → 0
View file @
70e4707b
import
{
IDynamicData
}
from
'./../../libs/tw/data/game/datapash/IDynamicData'
;
import
{
GamePlayModel
}
from
'./../../libs/tw/model/game/GamePlayModel'
;
import
{
ModuleTypes
}
from
'./../types/sceneTypes'
;
import
{
NetManager
}
from
'./../../libs/tw/manager/NetManager'
;
import
Scene
from
"../views/Scene"
;
import
Loading
from
"../loading/Loading"
;
import
PanelCtrl
from
'../ctrls/panelCtrl'
;
import
{
DataManager
}
from
'../../libs/tw/manager/DataManager'
;
import
{
GTime
}
from
'../../libs/tc/util/GTime'
;
import
{
Buried
}
from
'../../libs/tw/util/Buried'
;
import
SceneCtrl
from
'../ctrls/sceneCtrl'
;
import
TaskItem
from
'./TaskItem'
;
import
{
NetPromise
}
from
'../NetPromise'
;
import
{
NetName
}
from
'../../libs/tw/enum/NetName'
;
export
default
class
StartScene
extends
Scene
{
public
scroller_body
:
eui
.
Scroller
;
public
bg
:
eui
.
Image
;
public
topBtn
:
eui
.
Group
;
public
ruleBtn
:
eui
.
Button
;
public
recordBtn
:
eui
.
Button
;
public
disc_ico
:
eui
.
Image
;
public
startBtn
:
eui
.
Button
;
public
limitTodyText
:
eui
.
Label
;
public
list
:
eui
.
List
;
public
detailBtn
:
eui
.
Group
;
public
detailText
:
eui
.
Label
;
public
get
skinKey
()
{
return
'StartScene'
}
public
get
groupName
()
{
return
'start_scene'
}
constructor
(
data
?)
{
super
(
data
);
}
initEvents
()
{
super
.
initEvents
();
this
.
startBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_startBtn
,
this
)
this
.
detailBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_detailBtn
,
this
)
this
.
ruleBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_ruleBtn
,
this
)
}
removeEvents
()
{
super
.
removeEvents
();
this
.
startBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_startBtn
,
this
)
this
.
detailBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_detailBtn
,
this
)
this
.
ruleBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_ruleBtn
,
this
)
}
onTap_ruleBtn
()
{
let
ruleData
=
`规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
`
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,
{
winType
:
"ruleGroup"
,
ruleData
:
ruleData
})
}
onTap_detailBtn
()
{
this
.
enabled
=
false
;
NetPromise
.
ins
.
detailDo
()
.
then
(()
=>
{
this
.
enabled
=
true
;
SceneCtrl
.
instance
.
change
(
ModuleTypes
.
RED_SCENE
)
})
.
catch
(()
=>
{
this
.
enabled
=
true
;
})
}
onTap_startBtn
()
{
if
(
DataManager
.
ins
.
getData
(
NetName
.
times
).
data
.
times
<=
0
){
if
(
DataManager
.
ins
.
getData
(
NetName
.
times
).
data
.
qualification
){
console
.
log
(
"分享增加次数弹窗"
)
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,{
winType
:
"tipsShareGroup"
})
}
else
{
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,{
winType
:
"noTimesGroup"
})
console
.
log
(
"次数已用完弹窗"
)
}
return
;
}
NetPromise
.
ins
.
join2recordDo
()
.
then
(()
=>
{
const
isfirst
=
egret
.
localStorage
.
getItem
(
'showGuide'
);
if
(
!
isfirst
)
{
egret
.
localStorage
.
setItem
(
'showGuide'
,
'true'
);
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
GUIDE_PANEL
);
}
else
{
SceneCtrl
.
instance
.
change
(
ModuleTypes
.
GAME_SCENE
)
}
})
.
catch
(()
=>
{})
}
protected
onSkinComplete
():
void
{
super
.
onSkinComplete
();
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
SELECTKH_PANEL
,{
maxSelect
:
5
})
// this.mainbg.texture = this.bgtexture;
let
stageHeight
=
750
/
window
.
innerWidth
*
window
.
innerHeight
;
this
.
scroller_body
.
height
=
stageHeight
;
this
.
once
(
egret
.
Event
.
ADDED_TO_STAGE
,
this
.
onLoad
,
this
);
if
(
this
.
stage
)
{
this
.
onLoad
();
}
this
.
animation
()
this
.
limitTodyText
.
text
=
`今天剩余次数:
${
DataManager
.
ins
.
getData
(
NetName
.
times
).
data
.
times
}
次`
this
.
list
.
itemRenderer
=
TaskItem
;
NetPromise
.
ins
.
listDo
()
.
then
(()
=>
{
this
.
list
.
dataProvider
=
new
eui
.
ArrayCollection
(
DataManager
.
ins
.
getData
(
NetName
.
listDo
).
data
)
})
.
catch
(()
=>
{
})
NetPromise
.
ins
.
detailDo
()
.
then
(()
=>
{
let
year
=
new
Date
(
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
endTime
).
getUTCFullYear
()
let
month
=
new
Date
(
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
endTime
).
getUTCMonth
()
let
day
=
new
Date
(
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
endTime
).
getUTCDate
()
let
yearNow
=
new
Date
().
getUTCFullYear
()
let
monthNow
=
new
Date
().
getUTCMonth
()
let
dayNow
=
new
Date
().
getUTCDate
()
this
.
detailText
.
text
=
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
total
.
toFixed
(
2
);
if
(
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
endTime
<=
new
Date
())
{
if
(
!
localStorage
.
overActGroup
)
{
localStorage
.
overActGroup
=
1
;
//活动已结束弹窗
console
.
log
(
"活动已结束弹窗"
)
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,
{
winType
:
"overActGroup"
});
}
}
else
if
(
year
==
yearNow
&&
month
==
monthNow
&&
dayNow
-
day
==
0
)
{
if
(
!
localStorage
.
lastDayGroup
)
{
localStorage
.
lastDayGroup
=
1
;
//活动最后一天弹窗
console
.
log
(
"活动最后一天弹窗"
)
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,
{
winType
:
"lastDayGroup"
});
}
}
})
.
catch
(()
=>
{
})
}
animation
()
{
this
[
"disc_loop"
].
play
(
0
)
this
[
"disc_loop"
].
items
.
forEach
((
item
)
=>
{
item
.
tween
.
loop
=
true
;
})
}
private
bgtexture
:
egret
.
Texture
;
protected
async
preLoadRes
()
{
//加载背景并设置背景图片
// this.bgtexture = await RES.getResAsync('gameBg_jpg');
// console.log('载背景并设置背景图片mainscene');
return
new
Promise
(
function
(
resolve
,
reject
)
{
resolve
();
});
}
timer
start
(
data
?)
{
super
.
start
(
data
);
this
.
timer
=
new
egret
.
Timer
(
1000
);
this
.
percentHeight
=
100
;
}
private
onLoad
():
void
{
this
.
initUI
();
}
private
initUI
():
void
{
}
private
canStart
:
boolean
;
}
\ No newline at end of file
.history/egret/src/startScene/StartScene_20191028200826.ts
deleted
100644 → 0
View file @
70e4707b
import
{
IDynamicData
}
from
'./../../libs/tw/data/game/datapash/IDynamicData'
;
import
{
GamePlayModel
}
from
'./../../libs/tw/model/game/GamePlayModel'
;
import
{
ModuleTypes
}
from
'./../types/sceneTypes'
;
import
{
NetManager
}
from
'./../../libs/tw/manager/NetManager'
;
import
Scene
from
"../views/Scene"
;
import
Loading
from
"../loading/Loading"
;
import
PanelCtrl
from
'../ctrls/panelCtrl'
;
import
{
DataManager
}
from
'../../libs/tw/manager/DataManager'
;
import
{
GTime
}
from
'../../libs/tc/util/GTime'
;
import
{
Buried
}
from
'../../libs/tw/util/Buried'
;
import
SceneCtrl
from
'../ctrls/sceneCtrl'
;
import
TaskItem
from
'./TaskItem'
;
import
{
NetPromise
}
from
'../NetPromise'
;
import
{
NetName
}
from
'../../libs/tw/enum/NetName'
;
export
default
class
StartScene
extends
Scene
{
public
scroller_body
:
eui
.
Scroller
;
public
bg
:
eui
.
Image
;
public
topBtn
:
eui
.
Group
;
public
ruleBtn
:
eui
.
Button
;
public
recordBtn
:
eui
.
Button
;
public
disc_ico
:
eui
.
Image
;
public
startBtn
:
eui
.
Button
;
public
limitTodyText
:
eui
.
Label
;
public
list
:
eui
.
List
;
public
detailBtn
:
eui
.
Group
;
public
detailText
:
eui
.
Label
;
public
get
skinKey
()
{
return
'StartScene'
}
public
get
groupName
()
{
return
'start_scene'
}
constructor
(
data
?)
{
super
(
data
);
}
initEvents
()
{
super
.
initEvents
();
this
.
startBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_startBtn
,
this
)
this
.
detailBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_detailBtn
,
this
)
this
.
ruleBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_ruleBtn
,
this
)
}
removeEvents
()
{
super
.
removeEvents
();
this
.
startBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_startBtn
,
this
)
this
.
detailBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_detailBtn
,
this
)
this
.
ruleBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_ruleBtn
,
this
)
}
onTap_ruleBtn
()
{
let
ruleData
=
`规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
`
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,
{
winType
:
"ruleGroup"
,
ruleData
:
ruleData
})
}
onTap_detailBtn
()
{
this
.
enabled
=
false
;
NetPromise
.
ins
.
detailDo
()
.
then
(()
=>
{
this
.
enabled
=
true
;
SceneCtrl
.
instance
.
change
(
ModuleTypes
.
RED_SCENE
)
})
.
catch
(()
=>
{
this
.
enabled
=
true
;
})
}
onTap_startBtn
()
{
if
(
DataManager
.
ins
.
getData
(
NetName
.
times
).
data
.
times
<=
0
){
if
(
DataManager
.
ins
.
getData
(
NetName
.
times
).
data
.
qualification
){
console
.
log
(
"分享增加次数弹窗"
)
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,{
winType
:
"tipsShareGroup"
})
}
else
{
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,{
winType
:
"noTimesGroup"
})
console
.
log
(
"次数已用完弹窗"
)
}
return
;
}
NetPromise
.
ins
.
join2recordDo
()
.
then
(()
=>
{
const
isfirst
=
egret
.
localStorage
.
getItem
(
'showGuide'
);
if
(
!
isfirst
)
{
egret
.
localStorage
.
setItem
(
'showGuide'
,
'true'
);
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
GUIDE_PANEL
);
}
else
{
SceneCtrl
.
instance
.
change
(
ModuleTypes
.
GAME_SCENE
)
}
})
.
catch
(()
=>
{})
}
protected
onSkinComplete
():
void
{
super
.
onSkinComplete
();
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
SELECTKH_PANEL
,{
maxSelect
:
10
})
// this.mainbg.texture = this.bgtexture;
let
stageHeight
=
750
/
window
.
innerWidth
*
window
.
innerHeight
;
this
.
scroller_body
.
height
=
stageHeight
;
this
.
once
(
egret
.
Event
.
ADDED_TO_STAGE
,
this
.
onLoad
,
this
);
if
(
this
.
stage
)
{
this
.
onLoad
();
}
this
.
animation
()
this
.
limitTodyText
.
text
=
`今天剩余次数:
${
DataManager
.
ins
.
getData
(
NetName
.
times
).
data
.
times
}
次`
this
.
list
.
itemRenderer
=
TaskItem
;
NetPromise
.
ins
.
listDo
()
.
then
(()
=>
{
this
.
list
.
dataProvider
=
new
eui
.
ArrayCollection
(
DataManager
.
ins
.
getData
(
NetName
.
listDo
).
data
)
})
.
catch
(()
=>
{
})
NetPromise
.
ins
.
detailDo
()
.
then
(()
=>
{
let
year
=
new
Date
(
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
endTime
).
getUTCFullYear
()
let
month
=
new
Date
(
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
endTime
).
getUTCMonth
()
let
day
=
new
Date
(
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
endTime
).
getUTCDate
()
let
yearNow
=
new
Date
().
getUTCFullYear
()
let
monthNow
=
new
Date
().
getUTCMonth
()
let
dayNow
=
new
Date
().
getUTCDate
()
this
.
detailText
.
text
=
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
total
.
toFixed
(
2
);
if
(
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
endTime
<=
new
Date
())
{
if
(
!
localStorage
.
overActGroup
)
{
localStorage
.
overActGroup
=
1
;
//活动已结束弹窗
console
.
log
(
"活动已结束弹窗"
)
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,
{
winType
:
"overActGroup"
});
}
}
else
if
(
year
==
yearNow
&&
month
==
monthNow
&&
dayNow
-
day
==
0
)
{
if
(
!
localStorage
.
lastDayGroup
)
{
localStorage
.
lastDayGroup
=
1
;
//活动最后一天弹窗
console
.
log
(
"活动最后一天弹窗"
)
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,
{
winType
:
"lastDayGroup"
});
}
}
})
.
catch
(()
=>
{
})
}
animation
()
{
this
[
"disc_loop"
].
play
(
0
)
this
[
"disc_loop"
].
items
.
forEach
((
item
)
=>
{
item
.
tween
.
loop
=
true
;
})
}
private
bgtexture
:
egret
.
Texture
;
protected
async
preLoadRes
()
{
//加载背景并设置背景图片
// this.bgtexture = await RES.getResAsync('gameBg_jpg');
// console.log('载背景并设置背景图片mainscene');
return
new
Promise
(
function
(
resolve
,
reject
)
{
resolve
();
});
}
timer
start
(
data
?)
{
super
.
start
(
data
);
this
.
timer
=
new
egret
.
Timer
(
1000
);
this
.
percentHeight
=
100
;
}
private
onLoad
():
void
{
this
.
initUI
();
}
private
initUI
():
void
{
}
private
canStart
:
boolean
;
}
\ No newline at end of file
.history/egret/src/startScene/StartScene_20191028202640.ts
deleted
100644 → 0
View file @
70e4707b
import
{
IDynamicData
}
from
'./../../libs/tw/data/game/datapash/IDynamicData'
;
import
{
GamePlayModel
}
from
'./../../libs/tw/model/game/GamePlayModel'
;
import
{
ModuleTypes
}
from
'./../types/sceneTypes'
;
import
{
NetManager
}
from
'./../../libs/tw/manager/NetManager'
;
import
Scene
from
"../views/Scene"
;
import
Loading
from
"../loading/Loading"
;
import
PanelCtrl
from
'../ctrls/panelCtrl'
;
import
{
DataManager
}
from
'../../libs/tw/manager/DataManager'
;
import
{
GTime
}
from
'../../libs/tc/util/GTime'
;
import
{
Buried
}
from
'../../libs/tw/util/Buried'
;
import
SceneCtrl
from
'../ctrls/sceneCtrl'
;
import
TaskItem
from
'./TaskItem'
;
import
{
NetPromise
}
from
'../NetPromise'
;
import
{
NetName
}
from
'../../libs/tw/enum/NetName'
;
export
default
class
StartScene
extends
Scene
{
public
scroller_body
:
eui
.
Scroller
;
public
bg
:
eui
.
Image
;
public
topBtn
:
eui
.
Group
;
public
ruleBtn
:
eui
.
Button
;
public
recordBtn
:
eui
.
Button
;
public
disc_ico
:
eui
.
Image
;
public
startBtn
:
eui
.
Button
;
public
limitTodyText
:
eui
.
Label
;
public
list
:
eui
.
List
;
public
detailBtn
:
eui
.
Group
;
public
detailText
:
eui
.
Label
;
public
get
skinKey
()
{
return
'StartScene'
}
public
get
groupName
()
{
return
'start_scene'
}
constructor
(
data
?)
{
super
(
data
);
}
initEvents
()
{
super
.
initEvents
();
this
.
startBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_startBtn
,
this
)
this
.
detailBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_detailBtn
,
this
)
this
.
ruleBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_ruleBtn
,
this
)
}
removeEvents
()
{
super
.
removeEvents
();
this
.
startBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_startBtn
,
this
)
this
.
detailBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_detailBtn
,
this
)
this
.
ruleBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_ruleBtn
,
this
)
}
onTap_ruleBtn
()
{
let
ruleData
=
`规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
`
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,
{
winType
:
"ruleGroup"
,
ruleData
:
ruleData
})
}
onTap_detailBtn
()
{
this
.
enabled
=
false
;
NetPromise
.
ins
.
detailDo
()
.
then
(()
=>
{
this
.
enabled
=
true
;
SceneCtrl
.
instance
.
change
(
ModuleTypes
.
RED_SCENE
)
})
.
catch
(()
=>
{
this
.
enabled
=
true
;
})
}
onTap_startBtn
()
{
if
(
DataManager
.
ins
.
getData
(
NetName
.
times
).
data
.
times
<=
0
){
if
(
DataManager
.
ins
.
getData
(
NetName
.
times
).
data
.
qualification
){
console
.
log
(
"分享增加次数弹窗"
)
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,{
winType
:
"tipsShareGroup"
})
}
else
{
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,{
winType
:
"noTimesGroup"
})
console
.
log
(
"次数已用完弹窗"
)
}
return
;
}
NetPromise
.
ins
.
join2recordDo
()
.
then
(()
=>
{
const
isfirst
=
egret
.
localStorage
.
getItem
(
'showGuide'
);
if
(
!
isfirst
)
{
egret
.
localStorage
.
setItem
(
'showGuide'
,
'true'
);
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
GUIDE_PANEL
);
}
else
{
SceneCtrl
.
instance
.
change
(
ModuleTypes
.
GAME_SCENE
)
}
})
.
catch
(()
=>
{})
}
protected
onSkinComplete
():
void
{
super
.
onSkinComplete
();
// PanelCtrl.instance.show(ModuleTypes.SELECTKH_PANEL,{maxSelect:10})
// this.mainbg.texture = this.bgtexture;
let
stageHeight
=
750
/
window
.
innerWidth
*
window
.
innerHeight
;
this
.
scroller_body
.
height
=
stageHeight
;
this
.
once
(
egret
.
Event
.
ADDED_TO_STAGE
,
this
.
onLoad
,
this
);
if
(
this
.
stage
)
{
this
.
onLoad
();
}
this
.
animation
()
this
.
limitTodyText
.
text
=
`今天剩余次数:
${
DataManager
.
ins
.
getData
(
NetName
.
times
).
data
.
times
}
次`
this
.
list
.
itemRenderer
=
TaskItem
;
NetPromise
.
ins
.
listDo
()
.
then
(()
=>
{
this
.
list
.
dataProvider
=
new
eui
.
ArrayCollection
(
DataManager
.
ins
.
getData
(
NetName
.
listDo
).
data
)
})
.
catch
(()
=>
{
})
NetPromise
.
ins
.
detailDo
()
.
then
(()
=>
{
let
year
=
new
Date
(
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
endTime
).
getUTCFullYear
()
let
month
=
new
Date
(
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
endTime
).
getUTCMonth
()
let
day
=
new
Date
(
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
endTime
).
getUTCDate
()
let
yearNow
=
new
Date
().
getUTCFullYear
()
let
monthNow
=
new
Date
().
getUTCMonth
()
let
dayNow
=
new
Date
().
getUTCDate
()
this
.
detailText
.
text
=
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
total
.
toFixed
(
2
);
if
(
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
endTime
<=
new
Date
())
{
if
(
!
localStorage
.
overActGroup
)
{
localStorage
.
overActGroup
=
1
;
//活动已结束弹窗
console
.
log
(
"活动已结束弹窗"
)
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,
{
winType
:
"overActGroup"
});
}
}
else
if
(
year
==
yearNow
&&
month
==
monthNow
&&
dayNow
-
day
==
0
)
{
if
(
!
localStorage
.
lastDayGroup
)
{
localStorage
.
lastDayGroup
=
1
;
//活动最后一天弹窗
console
.
log
(
"活动最后一天弹窗"
)
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,
{
winType
:
"lastDayGroup"
});
}
}
})
.
catch
(()
=>
{
})
}
animation
()
{
this
[
"disc_loop"
].
play
(
0
)
this
[
"disc_loop"
].
items
.
forEach
((
item
)
=>
{
item
.
tween
.
loop
=
true
;
})
}
private
bgtexture
:
egret
.
Texture
;
protected
async
preLoadRes
()
{
//加载背景并设置背景图片
// this.bgtexture = await RES.getResAsync('gameBg_jpg');
// console.log('载背景并设置背景图片mainscene');
return
new
Promise
(
function
(
resolve
,
reject
)
{
resolve
();
});
}
timer
start
(
data
?)
{
super
.
start
(
data
);
this
.
timer
=
new
egret
.
Timer
(
1000
);
this
.
percentHeight
=
100
;
}
private
onLoad
():
void
{
this
.
initUI
();
}
private
initUI
():
void
{
}
private
canStart
:
boolean
;
}
\ No newline at end of file
.history/egret/src/startScene/StartScene_20191029095644.ts
deleted
100644 → 0
View file @
70e4707b
import
{
IDynamicData
}
from
'./../../libs/tw/data/game/datapash/IDynamicData'
;
import
{
GamePlayModel
}
from
'./../../libs/tw/model/game/GamePlayModel'
;
import
{
ModuleTypes
}
from
'./../types/sceneTypes'
;
import
{
NetManager
}
from
'./../../libs/tw/manager/NetManager'
;
import
Scene
from
"../views/Scene"
;
import
Loading
from
"../loading/Loading"
;
import
PanelCtrl
from
'../ctrls/panelCtrl'
;
import
{
DataManager
}
from
'../../libs/tw/manager/DataManager'
;
import
{
GTime
}
from
'../../libs/tc/util/GTime'
;
import
{
Buried
}
from
'../../libs/tw/util/Buried'
;
import
SceneCtrl
from
'../ctrls/sceneCtrl'
;
import
TaskItem
from
'./TaskItem'
;
import
{
NetPromise
}
from
'../NetPromise'
;
import
{
NetName
}
from
'../../libs/tw/enum/NetName'
;
export
default
class
StartScene
extends
Scene
{
public
scroller_body
:
eui
.
Scroller
;
public
bg
:
eui
.
Image
;
public
topBtn
:
eui
.
Group
;
public
ruleBtn
:
eui
.
Button
;
public
recordBtn
:
eui
.
Button
;
public
disc_ico
:
eui
.
Image
;
public
startBtn
:
eui
.
Button
;
public
limitTodyText
:
eui
.
Label
;
public
list
:
eui
.
List
;
public
detailBtn
:
eui
.
Group
;
public
detailText
:
eui
.
Label
;
public
get
skinKey
()
{
return
'StartScene'
}
public
get
groupName
()
{
return
'start_scene'
}
constructor
(
data
?)
{
super
(
data
);
}
initEvents
()
{
super
.
initEvents
();
this
.
startBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_startBtn
,
this
)
this
.
detailBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_detailBtn
,
this
)
this
.
ruleBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_ruleBtn
,
this
)
}
removeEvents
()
{
super
.
removeEvents
();
this
.
startBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_startBtn
,
this
)
this
.
detailBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_detailBtn
,
this
)
this
.
ruleBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_ruleBtn
,
this
)
}
onTap_ruleBtn
()
{
let
ruleData
=
`规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
`
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,
{
winType
:
"ruleGroup"
,
ruleData
:
ruleData
})
}
onTap_detailBtn
()
{
this
.
enabled
=
false
;
NetPromise
.
ins
.
detailDo
()
.
then
(()
=>
{
this
.
enabled
=
true
;
SceneCtrl
.
instance
.
change
(
ModuleTypes
.
RED_SCENE
)
})
.
catch
(()
=>
{
this
.
enabled
=
true
;
})
}
onTap_startBtn
()
{
if
(
DataManager
.
ins
.
getData
(
NetName
.
times
).
data
.
times
<=
0
){
if
(
DataManager
.
ins
.
getData
(
NetName
.
times
).
data
.
qualification
){
console
.
log
(
"分享增加次数弹窗"
)
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,{
winType
:
"tipsShareGroup"
})
}
else
{
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,{
winType
:
"noTimesGroup"
})
console
.
log
(
"次数已用完弹窗"
)
}
return
;
}
NetPromise
.
ins
.
join2recordDo
()
.
then
(()
=>
{
const
isfirst
=
egret
.
localStorage
.
getItem
(
'showGuide'
);
if
(
!
isfirst
)
{
egret
.
localStorage
.
setItem
(
'showGuide'
,
'true'
);
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
GUIDE_PANEL
);
}
else
{
SceneCtrl
.
instance
.
change
(
ModuleTypes
.
GAME_SCENE
)
}
})
.
catch
(()
=>
{})
}
protected
onSkinComplete
():
void
{
super
.
onSkinComplete
();
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
SELECTKH_PANEL
,{
maxSelect
:
10
})
// this.mainbg.texture = this.bgtexture;
let
stageHeight
=
750
/
window
.
innerWidth
*
window
.
innerHeight
;
this
.
scroller_body
.
height
=
stageHeight
;
this
.
once
(
egret
.
Event
.
ADDED_TO_STAGE
,
this
.
onLoad
,
this
);
if
(
this
.
stage
)
{
this
.
onLoad
();
}
this
.
animation
()
this
.
limitTodyText
.
text
=
`今天剩余次数:
${
DataManager
.
ins
.
getData
(
NetName
.
times
).
data
.
times
}
次`
this
.
list
.
itemRenderer
=
TaskItem
;
NetPromise
.
ins
.
listDo
()
.
then
(()
=>
{
this
.
list
.
dataProvider
=
new
eui
.
ArrayCollection
(
DataManager
.
ins
.
getData
(
NetName
.
listDo
).
data
)
})
.
catch
(()
=>
{
})
NetPromise
.
ins
.
detailDo
()
.
then
(()
=>
{
let
year
=
new
Date
(
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
endTime
).
getUTCFullYear
()
let
month
=
new
Date
(
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
endTime
).
getUTCMonth
()
let
day
=
new
Date
(
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
endTime
).
getUTCDate
()
let
yearNow
=
new
Date
().
getUTCFullYear
()
let
monthNow
=
new
Date
().
getUTCMonth
()
let
dayNow
=
new
Date
().
getUTCDate
()
this
.
detailText
.
text
=
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
total
.
toFixed
(
2
);
if
(
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
endTime
<=
new
Date
())
{
if
(
!
localStorage
.
overActGroup
)
{
localStorage
.
overActGroup
=
1
;
//活动已结束弹窗
console
.
log
(
"活动已结束弹窗"
)
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,
{
winType
:
"overActGroup"
});
}
}
else
if
(
year
==
yearNow
&&
month
==
monthNow
&&
dayNow
-
day
==
0
)
{
if
(
!
localStorage
.
lastDayGroup
)
{
localStorage
.
lastDayGroup
=
1
;
//活动最后一天弹窗
console
.
log
(
"活动最后一天弹窗"
)
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,
{
winType
:
"lastDayGroup"
});
}
}
})
.
catch
(()
=>
{
})
}
animation
()
{
this
[
"disc_loop"
].
play
(
0
)
this
[
"disc_loop"
].
items
.
forEach
((
item
)
=>
{
item
.
tween
.
loop
=
true
;
})
}
private
bgtexture
:
egret
.
Texture
;
protected
async
preLoadRes
()
{
//加载背景并设置背景图片
// this.bgtexture = await RES.getResAsync('gameBg_jpg');
// console.log('载背景并设置背景图片mainscene');
return
new
Promise
(
function
(
resolve
,
reject
)
{
resolve
();
});
}
timer
start
(
data
?)
{
super
.
start
(
data
);
this
.
timer
=
new
egret
.
Timer
(
1000
);
this
.
percentHeight
=
100
;
}
private
onLoad
():
void
{
this
.
initUI
();
}
private
initUI
():
void
{
}
private
canStart
:
boolean
;
}
\ No newline at end of file
.history/egret/src/startScene/StartScene_20191029102305.ts
deleted
100644 → 0
View file @
70e4707b
import
{
IDynamicData
}
from
'./../../libs/tw/data/game/datapash/IDynamicData'
;
import
{
GamePlayModel
}
from
'./../../libs/tw/model/game/GamePlayModel'
;
import
{
ModuleTypes
}
from
'./../types/sceneTypes'
;
import
{
NetManager
}
from
'./../../libs/tw/manager/NetManager'
;
import
Scene
from
"../views/Scene"
;
import
Loading
from
"../loading/Loading"
;
import
PanelCtrl
from
'../ctrls/panelCtrl'
;
import
{
DataManager
}
from
'../../libs/tw/manager/DataManager'
;
import
{
GTime
}
from
'../../libs/tc/util/GTime'
;
import
{
Buried
}
from
'../../libs/tw/util/Buried'
;
import
SceneCtrl
from
'../ctrls/sceneCtrl'
;
import
TaskItem
from
'./TaskItem'
;
import
{
NetPromise
}
from
'../NetPromise'
;
import
{
NetName
}
from
'../../libs/tw/enum/NetName'
;
export
default
class
StartScene
extends
Scene
{
public
scroller_body
:
eui
.
Scroller
;
public
bg
:
eui
.
Image
;
public
topBtn
:
eui
.
Group
;
public
ruleBtn
:
eui
.
Button
;
public
recordBtn
:
eui
.
Button
;
public
disc_ico
:
eui
.
Image
;
public
startBtn
:
eui
.
Button
;
public
limitTodyText
:
eui
.
Label
;
public
list
:
eui
.
List
;
public
detailBtn
:
eui
.
Group
;
public
detailText
:
eui
.
Label
;
public
get
skinKey
()
{
return
'StartScene'
}
public
get
groupName
()
{
return
'start_scene'
}
constructor
(
data
?)
{
super
(
data
);
}
initEvents
()
{
super
.
initEvents
();
this
.
startBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_startBtn
,
this
)
this
.
detailBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_detailBtn
,
this
)
this
.
ruleBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_ruleBtn
,
this
)
}
removeEvents
()
{
super
.
removeEvents
();
this
.
startBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_startBtn
,
this
)
this
.
detailBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_detailBtn
,
this
)
this
.
ruleBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_ruleBtn
,
this
)
}
onTap_ruleBtn
()
{
let
ruleData
=
`规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
`
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,
{
winType
:
"ruleGroup"
,
ruleData
:
ruleData
})
}
onTap_detailBtn
()
{
this
.
enabled
=
false
;
NetPromise
.
ins
.
detailDo
()
.
then
(()
=>
{
this
.
enabled
=
true
;
SceneCtrl
.
instance
.
change
(
ModuleTypes
.
RED_SCENE
)
})
.
catch
(()
=>
{
this
.
enabled
=
true
;
})
}
onTap_startBtn
()
{
if
(
DataManager
.
ins
.
getData
(
NetName
.
times
).
data
.
times
<=
0
){
if
(
DataManager
.
ins
.
getData
(
NetName
.
times
).
data
.
qualification
){
console
.
log
(
"分享增加次数弹窗"
)
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,{
winType
:
"tipsShareGroup"
})
}
else
{
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,{
winType
:
"noTimesGroup"
})
console
.
log
(
"次数已用完弹窗"
)
}
return
;
}
NetPromise
.
ins
.
join2recordDo
()
.
then
(()
=>
{
const
isfirst
=
egret
.
localStorage
.
getItem
(
'showGuide'
);
if
(
!
isfirst
)
{
egret
.
localStorage
.
setItem
(
'showGuide'
,
'true'
);
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
GUIDE_PANEL
);
}
else
{
SceneCtrl
.
instance
.
change
(
ModuleTypes
.
GAME_SCENE
)
}
})
.
catch
(()
=>
{})
}
protected
onSkinComplete
():
void
{
super
.
onSkinComplete
();
// this.mainbg.texture = this.bgtexture;
let
stageHeight
=
750
/
window
.
innerWidth
*
window
.
innerHeight
;
this
.
scroller_body
.
height
=
stageHeight
;
this
.
once
(
egret
.
Event
.
ADDED_TO_STAGE
,
this
.
onLoad
,
this
);
if
(
this
.
stage
)
{
this
.
onLoad
();
}
this
.
animation
()
this
.
limitTodyText
.
text
=
`今天剩余次数:
${
DataManager
.
ins
.
getData
(
NetName
.
times
).
data
.
times
}
次`
this
.
list
.
itemRenderer
=
TaskItem
;
NetPromise
.
ins
.
listDo
()
.
then
(()
=>
{
this
.
list
.
dataProvider
=
new
eui
.
ArrayCollection
(
DataManager
.
ins
.
getData
(
NetName
.
listDo
).
data
)
})
.
catch
(()
=>
{
})
NetPromise
.
ins
.
detailDo
()
.
then
(()
=>
{
let
year
=
new
Date
(
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
endTime
).
getUTCFullYear
()
let
month
=
new
Date
(
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
endTime
).
getUTCMonth
()
let
day
=
new
Date
(
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
endTime
).
getUTCDate
()
let
yearNow
=
new
Date
().
getUTCFullYear
()
let
monthNow
=
new
Date
().
getUTCMonth
()
let
dayNow
=
new
Date
().
getUTCDate
()
this
.
detailText
.
text
=
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
total
.
toFixed
(
2
);
if
(
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
endTime
<=
new
Date
())
{
if
(
!
localStorage
.
overActGroup
)
{
localStorage
.
overActGroup
=
1
;
//活动已结束弹窗
console
.
log
(
"活动已结束弹窗"
)
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,
{
winType
:
"overActGroup"
});
}
}
else
if
(
year
==
yearNow
&&
month
==
monthNow
&&
dayNow
-
day
==
0
)
{
if
(
!
localStorage
.
lastDayGroup
)
{
localStorage
.
lastDayGroup
=
1
;
//活动最后一天弹窗
console
.
log
(
"活动最后一天弹窗"
)
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,
{
winType
:
"lastDayGroup"
});
}
}
})
.
catch
(()
=>
{
})
}
animation
()
{
this
[
"disc_loop"
].
play
(
0
)
this
[
"disc_loop"
].
items
.
forEach
((
item
)
=>
{
item
.
tween
.
loop
=
true
;
})
}
private
bgtexture
:
egret
.
Texture
;
protected
async
preLoadRes
()
{
//加载背景并设置背景图片
// this.bgtexture = await RES.getResAsync('gameBg_jpg');
// console.log('载背景并设置背景图片mainscene');
return
new
Promise
(
function
(
resolve
,
reject
)
{
resolve
();
});
}
timer
start
(
data
?)
{
super
.
start
(
data
);
this
.
timer
=
new
egret
.
Timer
(
1000
);
this
.
percentHeight
=
100
;
}
private
onLoad
():
void
{
this
.
initUI
();
}
private
initUI
():
void
{
}
private
canStart
:
boolean
;
}
\ No newline at end of file
.history/egret/src/startScene/StartScene_20191029155132.ts
deleted
100644 → 0
View file @
70e4707b
import
{
IDynamicData
}
from
'./../../libs/tw/data/game/datapash/IDynamicData'
;
import
{
GamePlayModel
}
from
'./../../libs/tw/model/game/GamePlayModel'
;
import
{
ModuleTypes
}
from
'./../types/sceneTypes'
;
import
{
NetManager
}
from
'./../../libs/tw/manager/NetManager'
;
import
Scene
from
"../views/Scene"
;
import
Loading
from
"../loading/Loading"
;
import
PanelCtrl
from
'../ctrls/panelCtrl'
;
import
{
DataManager
}
from
'../../libs/tw/manager/DataManager'
;
import
{
GTime
}
from
'../../libs/tc/util/GTime'
;
import
{
Buried
}
from
'../../libs/tw/util/Buried'
;
import
SceneCtrl
from
'../ctrls/sceneCtrl'
;
import
TaskItem
from
'./TaskItem'
;
import
{
NetPromise
}
from
'../NetPromise'
;
import
{
NetName
}
from
'../../libs/tw/enum/NetName'
;
export
default
class
StartScene
extends
Scene
{
public
scroller_body
:
eui
.
Scroller
;
public
bg
:
eui
.
Image
;
public
topBtn
:
eui
.
Group
;
public
ruleBtn
:
eui
.
Button
;
public
recordBtn
:
eui
.
Button
;
public
disc_ico
:
eui
.
Image
;
public
startBtn
:
eui
.
Button
;
public
limitTodyText
:
eui
.
Label
;
public
list
:
eui
.
List
;
public
detailBtn
:
eui
.
Group
;
public
detailText
:
eui
.
Label
;
public
get
skinKey
()
{
return
'StartScene'
}
public
get
groupName
()
{
return
'start_scene'
}
constructor
(
data
?)
{
super
(
data
);
}
initEvents
()
{
super
.
initEvents
();
this
.
startBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_startBtn
,
this
)
this
.
detailBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_detailBtn
,
this
)
this
.
ruleBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_ruleBtn
,
this
)
}
removeEvents
()
{
super
.
removeEvents
();
this
.
startBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_startBtn
,
this
)
this
.
detailBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_detailBtn
,
this
)
this
.
ruleBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_ruleBtn
,
this
)
}
onTap_ruleBtn
()
{
let
ruleData
=
`规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
`
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,
{
winType
:
"ruleGroup"
,
ruleData
:
ruleData
})
}
onTap_detailBtn
()
{
this
.
enabled
=
false
;
NetPromise
.
ins
.
detailDo
()
.
then
(()
=>
{
this
.
enabled
=
true
;
SceneCtrl
.
instance
.
change
(
ModuleTypes
.
RED_SCENE
)
})
.
catch
(()
=>
{
this
.
enabled
=
true
;
})
}
onTap_startBtn
()
{
if
(
!
NetPromise
.
ins
.
isShanghai
){
NetPromise
.
ins
.
showToast
(
""
)
}
if
(
DataManager
.
ins
.
getData
(
NetName
.
times
).
data
.
times
<=
0
){
if
(
DataManager
.
ins
.
getData
(
NetName
.
times
).
data
.
qualification
){
console
.
log
(
"分享增加次数弹窗"
)
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,{
winType
:
"tipsShareGroup"
})
}
else
{
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,{
winType
:
"noTimesGroup"
})
console
.
log
(
"次数已用完弹窗"
)
}
return
;
}
NetPromise
.
ins
.
join2recordDo
()
.
then
(()
=>
{
const
isfirst
=
egret
.
localStorage
.
getItem
(
'showGuide'
);
if
(
!
isfirst
)
{
egret
.
localStorage
.
setItem
(
'showGuide'
,
'true'
);
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
GUIDE_PANEL
);
}
else
{
SceneCtrl
.
instance
.
change
(
ModuleTypes
.
GAME_SCENE
)
}
})
.
catch
(()
=>
{})
}
protected
onSkinComplete
():
void
{
super
.
onSkinComplete
();
// this.mainbg.texture = this.bgtexture;
let
stageHeight
=
750
/
window
.
innerWidth
*
window
.
innerHeight
;
this
.
scroller_body
.
height
=
stageHeight
;
this
.
once
(
egret
.
Event
.
ADDED_TO_STAGE
,
this
.
onLoad
,
this
);
if
(
this
.
stage
)
{
this
.
onLoad
();
}
this
.
animation
()
this
.
limitTodyText
.
text
=
`今天剩余次数:
${
DataManager
.
ins
.
getData
(
NetName
.
times
).
data
.
times
}
次`
this
.
list
.
itemRenderer
=
TaskItem
;
NetPromise
.
ins
.
listDo
()
.
then
(()
=>
{
this
.
list
.
dataProvider
=
new
eui
.
ArrayCollection
(
DataManager
.
ins
.
getData
(
NetName
.
listDo
).
data
)
})
.
catch
(()
=>
{
})
NetPromise
.
ins
.
detailDo
()
.
then
(()
=>
{
let
year
=
new
Date
(
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
endTime
).
getUTCFullYear
()
let
month
=
new
Date
(
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
endTime
).
getUTCMonth
()
let
day
=
new
Date
(
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
endTime
).
getUTCDate
()
let
yearNow
=
new
Date
().
getUTCFullYear
()
let
monthNow
=
new
Date
().
getUTCMonth
()
let
dayNow
=
new
Date
().
getUTCDate
()
this
.
detailText
.
text
=
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
total
.
toFixed
(
2
);
if
(
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
endTime
<=
new
Date
())
{
if
(
!
localStorage
.
overActGroup
)
{
localStorage
.
overActGroup
=
1
;
//活动已结束弹窗
console
.
log
(
"活动已结束弹窗"
)
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,
{
winType
:
"overActGroup"
});
}
}
else
if
(
year
==
yearNow
&&
month
==
monthNow
&&
dayNow
-
day
==
0
)
{
if
(
!
localStorage
.
lastDayGroup
)
{
localStorage
.
lastDayGroup
=
1
;
//活动最后一天弹窗
console
.
log
(
"活动最后一天弹窗"
)
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,
{
winType
:
"lastDayGroup"
});
}
}
})
.
catch
(()
=>
{
})
}
animation
()
{
this
[
"disc_loop"
].
play
(
0
)
this
[
"disc_loop"
].
items
.
forEach
((
item
)
=>
{
item
.
tween
.
loop
=
true
;
})
}
private
bgtexture
:
egret
.
Texture
;
protected
async
preLoadRes
()
{
//加载背景并设置背景图片
// this.bgtexture = await RES.getResAsync('gameBg_jpg');
// console.log('载背景并设置背景图片mainscene');
return
new
Promise
(
function
(
resolve
,
reject
)
{
resolve
();
});
}
timer
start
(
data
?)
{
super
.
start
(
data
);
this
.
timer
=
new
egret
.
Timer
(
1000
);
this
.
percentHeight
=
100
;
}
private
onLoad
():
void
{
this
.
initUI
();
}
private
initUI
():
void
{
}
private
canStart
:
boolean
;
}
\ No newline at end of file
.history/egret/src/startScene/StartScene_20191029155148.ts
deleted
100644 → 0
View file @
70e4707b
import
{
IDynamicData
}
from
'./../../libs/tw/data/game/datapash/IDynamicData'
;
import
{
GamePlayModel
}
from
'./../../libs/tw/model/game/GamePlayModel'
;
import
{
ModuleTypes
}
from
'./../types/sceneTypes'
;
import
{
NetManager
}
from
'./../../libs/tw/manager/NetManager'
;
import
Scene
from
"../views/Scene"
;
import
Loading
from
"../loading/Loading"
;
import
PanelCtrl
from
'../ctrls/panelCtrl'
;
import
{
DataManager
}
from
'../../libs/tw/manager/DataManager'
;
import
{
GTime
}
from
'../../libs/tc/util/GTime'
;
import
{
Buried
}
from
'../../libs/tw/util/Buried'
;
import
SceneCtrl
from
'../ctrls/sceneCtrl'
;
import
TaskItem
from
'./TaskItem'
;
import
{
NetPromise
}
from
'../NetPromise'
;
import
{
NetName
}
from
'../../libs/tw/enum/NetName'
;
export
default
class
StartScene
extends
Scene
{
public
scroller_body
:
eui
.
Scroller
;
public
bg
:
eui
.
Image
;
public
topBtn
:
eui
.
Group
;
public
ruleBtn
:
eui
.
Button
;
public
recordBtn
:
eui
.
Button
;
public
disc_ico
:
eui
.
Image
;
public
startBtn
:
eui
.
Button
;
public
limitTodyText
:
eui
.
Label
;
public
list
:
eui
.
List
;
public
detailBtn
:
eui
.
Group
;
public
detailText
:
eui
.
Label
;
public
get
skinKey
()
{
return
'StartScene'
}
public
get
groupName
()
{
return
'start_scene'
}
constructor
(
data
?)
{
super
(
data
);
}
initEvents
()
{
super
.
initEvents
();
this
.
startBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_startBtn
,
this
)
this
.
detailBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_detailBtn
,
this
)
this
.
ruleBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_ruleBtn
,
this
)
}
removeEvents
()
{
super
.
removeEvents
();
this
.
startBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_startBtn
,
this
)
this
.
detailBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_detailBtn
,
this
)
this
.
ruleBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_ruleBtn
,
this
)
}
onTap_ruleBtn
()
{
let
ruleData
=
`规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
`
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,
{
winType
:
"ruleGroup"
,
ruleData
:
ruleData
})
}
onTap_detailBtn
()
{
this
.
enabled
=
false
;
NetPromise
.
ins
.
detailDo
()
.
then
(()
=>
{
this
.
enabled
=
true
;
SceneCtrl
.
instance
.
change
(
ModuleTypes
.
RED_SCENE
)
})
.
catch
(()
=>
{
this
.
enabled
=
true
;
})
}
onTap_startBtn
()
{
if
(
!
NetPromise
.
ins
.
isShanghai
){
NetPromise
.
ins
.
showToast
(
"仅上海地区用户可参与活动哦~"
)
}
if
(
DataManager
.
ins
.
getData
(
NetName
.
times
).
data
.
times
<=
0
){
if
(
DataManager
.
ins
.
getData
(
NetName
.
times
).
data
.
qualification
){
console
.
log
(
"分享增加次数弹窗"
)
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,{
winType
:
"tipsShareGroup"
})
}
else
{
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,{
winType
:
"noTimesGroup"
})
console
.
log
(
"次数已用完弹窗"
)
}
return
;
}
NetPromise
.
ins
.
join2recordDo
()
.
then
(()
=>
{
const
isfirst
=
egret
.
localStorage
.
getItem
(
'showGuide'
);
if
(
!
isfirst
)
{
egret
.
localStorage
.
setItem
(
'showGuide'
,
'true'
);
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
GUIDE_PANEL
);
}
else
{
SceneCtrl
.
instance
.
change
(
ModuleTypes
.
GAME_SCENE
)
}
})
.
catch
(()
=>
{})
}
protected
onSkinComplete
():
void
{
super
.
onSkinComplete
();
// this.mainbg.texture = this.bgtexture;
let
stageHeight
=
750
/
window
.
innerWidth
*
window
.
innerHeight
;
this
.
scroller_body
.
height
=
stageHeight
;
this
.
once
(
egret
.
Event
.
ADDED_TO_STAGE
,
this
.
onLoad
,
this
);
if
(
this
.
stage
)
{
this
.
onLoad
();
}
this
.
animation
()
this
.
limitTodyText
.
text
=
`今天剩余次数:
${
DataManager
.
ins
.
getData
(
NetName
.
times
).
data
.
times
}
次`
this
.
list
.
itemRenderer
=
TaskItem
;
NetPromise
.
ins
.
listDo
()
.
then
(()
=>
{
this
.
list
.
dataProvider
=
new
eui
.
ArrayCollection
(
DataManager
.
ins
.
getData
(
NetName
.
listDo
).
data
)
})
.
catch
(()
=>
{
})
NetPromise
.
ins
.
detailDo
()
.
then
(()
=>
{
let
year
=
new
Date
(
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
endTime
).
getUTCFullYear
()
let
month
=
new
Date
(
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
endTime
).
getUTCMonth
()
let
day
=
new
Date
(
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
endTime
).
getUTCDate
()
let
yearNow
=
new
Date
().
getUTCFullYear
()
let
monthNow
=
new
Date
().
getUTCMonth
()
let
dayNow
=
new
Date
().
getUTCDate
()
this
.
detailText
.
text
=
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
total
.
toFixed
(
2
);
if
(
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
endTime
<=
new
Date
())
{
if
(
!
localStorage
.
overActGroup
)
{
localStorage
.
overActGroup
=
1
;
//活动已结束弹窗
console
.
log
(
"活动已结束弹窗"
)
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,
{
winType
:
"overActGroup"
});
}
}
else
if
(
year
==
yearNow
&&
month
==
monthNow
&&
dayNow
-
day
==
0
)
{
if
(
!
localStorage
.
lastDayGroup
)
{
localStorage
.
lastDayGroup
=
1
;
//活动最后一天弹窗
console
.
log
(
"活动最后一天弹窗"
)
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,
{
winType
:
"lastDayGroup"
});
}
}
})
.
catch
(()
=>
{
})
}
animation
()
{
this
[
"disc_loop"
].
play
(
0
)
this
[
"disc_loop"
].
items
.
forEach
((
item
)
=>
{
item
.
tween
.
loop
=
true
;
})
}
private
bgtexture
:
egret
.
Texture
;
protected
async
preLoadRes
()
{
//加载背景并设置背景图片
// this.bgtexture = await RES.getResAsync('gameBg_jpg');
// console.log('载背景并设置背景图片mainscene');
return
new
Promise
(
function
(
resolve
,
reject
)
{
resolve
();
});
}
timer
start
(
data
?)
{
super
.
start
(
data
);
this
.
timer
=
new
egret
.
Timer
(
1000
);
this
.
percentHeight
=
100
;
}
private
onLoad
():
void
{
this
.
initUI
();
}
private
initUI
():
void
{
}
private
canStart
:
boolean
;
}
\ No newline at end of file
.history/egret/src/startScene/StartScene_20191029155211.ts
deleted
100644 → 0
View file @
70e4707b
import
{
IDynamicData
}
from
'./../../libs/tw/data/game/datapash/IDynamicData'
;
import
{
GamePlayModel
}
from
'./../../libs/tw/model/game/GamePlayModel'
;
import
{
ModuleTypes
}
from
'./../types/sceneTypes'
;
import
{
NetManager
}
from
'./../../libs/tw/manager/NetManager'
;
import
Scene
from
"../views/Scene"
;
import
Loading
from
"../loading/Loading"
;
import
PanelCtrl
from
'../ctrls/panelCtrl'
;
import
{
DataManager
}
from
'../../libs/tw/manager/DataManager'
;
import
{
GTime
}
from
'../../libs/tc/util/GTime'
;
import
{
Buried
}
from
'../../libs/tw/util/Buried'
;
import
SceneCtrl
from
'../ctrls/sceneCtrl'
;
import
TaskItem
from
'./TaskItem'
;
import
{
NetPromise
}
from
'../NetPromise'
;
import
{
NetName
}
from
'../../libs/tw/enum/NetName'
;
export
default
class
StartScene
extends
Scene
{
public
scroller_body
:
eui
.
Scroller
;
public
bg
:
eui
.
Image
;
public
topBtn
:
eui
.
Group
;
public
ruleBtn
:
eui
.
Button
;
public
recordBtn
:
eui
.
Button
;
public
disc_ico
:
eui
.
Image
;
public
startBtn
:
eui
.
Button
;
public
limitTodyText
:
eui
.
Label
;
public
list
:
eui
.
List
;
public
detailBtn
:
eui
.
Group
;
public
detailText
:
eui
.
Label
;
public
get
skinKey
()
{
return
'StartScene'
}
public
get
groupName
()
{
return
'start_scene'
}
constructor
(
data
?)
{
super
(
data
);
}
initEvents
()
{
super
.
initEvents
();
this
.
startBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_startBtn
,
this
)
this
.
detailBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_detailBtn
,
this
)
this
.
ruleBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_ruleBtn
,
this
)
}
removeEvents
()
{
super
.
removeEvents
();
this
.
startBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_startBtn
,
this
)
this
.
detailBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_detailBtn
,
this
)
this
.
ruleBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_ruleBtn
,
this
)
}
onTap_ruleBtn
()
{
let
ruleData
=
`规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
`
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,
{
winType
:
"ruleGroup"
,
ruleData
:
ruleData
})
}
onTap_detailBtn
()
{
this
.
enabled
=
false
;
NetPromise
.
ins
.
detailDo
()
.
then
(()
=>
{
this
.
enabled
=
true
;
SceneCtrl
.
instance
.
change
(
ModuleTypes
.
RED_SCENE
)
})
.
catch
(()
=>
{
this
.
enabled
=
true
;
})
}
onTap_startBtn
()
{
if
(
!
NetPromise
.
ins
.
isShanghai
){
NetPromise
.
ins
.
showToast
(
"仅上海地区用户可参与活动哦~"
)
if
(
!
localStorage
.
duibadev
){
return
}
}
if
(
DataManager
.
ins
.
getData
(
NetName
.
times
).
data
.
times
<=
0
){
if
(
DataManager
.
ins
.
getData
(
NetName
.
times
).
data
.
qualification
){
console
.
log
(
"分享增加次数弹窗"
)
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,{
winType
:
"tipsShareGroup"
})
}
else
{
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,{
winType
:
"noTimesGroup"
})
console
.
log
(
"次数已用完弹窗"
)
}
return
;
}
NetPromise
.
ins
.
join2recordDo
()
.
then
(()
=>
{
const
isfirst
=
egret
.
localStorage
.
getItem
(
'showGuide'
);
if
(
!
isfirst
)
{
egret
.
localStorage
.
setItem
(
'showGuide'
,
'true'
);
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
GUIDE_PANEL
);
}
else
{
SceneCtrl
.
instance
.
change
(
ModuleTypes
.
GAME_SCENE
)
}
})
.
catch
(()
=>
{})
}
protected
onSkinComplete
():
void
{
super
.
onSkinComplete
();
// this.mainbg.texture = this.bgtexture;
let
stageHeight
=
750
/
window
.
innerWidth
*
window
.
innerHeight
;
this
.
scroller_body
.
height
=
stageHeight
;
this
.
once
(
egret
.
Event
.
ADDED_TO_STAGE
,
this
.
onLoad
,
this
);
if
(
this
.
stage
)
{
this
.
onLoad
();
}
this
.
animation
()
this
.
limitTodyText
.
text
=
`今天剩余次数:
${
DataManager
.
ins
.
getData
(
NetName
.
times
).
data
.
times
}
次`
this
.
list
.
itemRenderer
=
TaskItem
;
NetPromise
.
ins
.
listDo
()
.
then
(()
=>
{
this
.
list
.
dataProvider
=
new
eui
.
ArrayCollection
(
DataManager
.
ins
.
getData
(
NetName
.
listDo
).
data
)
})
.
catch
(()
=>
{
})
NetPromise
.
ins
.
detailDo
()
.
then
(()
=>
{
let
year
=
new
Date
(
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
endTime
).
getUTCFullYear
()
let
month
=
new
Date
(
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
endTime
).
getUTCMonth
()
let
day
=
new
Date
(
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
endTime
).
getUTCDate
()
let
yearNow
=
new
Date
().
getUTCFullYear
()
let
monthNow
=
new
Date
().
getUTCMonth
()
let
dayNow
=
new
Date
().
getUTCDate
()
this
.
detailText
.
text
=
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
total
.
toFixed
(
2
);
if
(
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
endTime
<=
new
Date
())
{
if
(
!
localStorage
.
overActGroup
)
{
localStorage
.
overActGroup
=
1
;
//活动已结束弹窗
console
.
log
(
"活动已结束弹窗"
)
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,
{
winType
:
"overActGroup"
});
}
}
else
if
(
year
==
yearNow
&&
month
==
monthNow
&&
dayNow
-
day
==
0
)
{
if
(
!
localStorage
.
lastDayGroup
)
{
localStorage
.
lastDayGroup
=
1
;
//活动最后一天弹窗
console
.
log
(
"活动最后一天弹窗"
)
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,
{
winType
:
"lastDayGroup"
});
}
}
})
.
catch
(()
=>
{
})
}
animation
()
{
this
[
"disc_loop"
].
play
(
0
)
this
[
"disc_loop"
].
items
.
forEach
((
item
)
=>
{
item
.
tween
.
loop
=
true
;
})
}
private
bgtexture
:
egret
.
Texture
;
protected
async
preLoadRes
()
{
//加载背景并设置背景图片
// this.bgtexture = await RES.getResAsync('gameBg_jpg');
// console.log('载背景并设置背景图片mainscene');
return
new
Promise
(
function
(
resolve
,
reject
)
{
resolve
();
});
}
timer
start
(
data
?)
{
super
.
start
(
data
);
this
.
timer
=
new
egret
.
Timer
(
1000
);
this
.
percentHeight
=
100
;
}
private
onLoad
():
void
{
this
.
initUI
();
}
private
initUI
():
void
{
}
private
canStart
:
boolean
;
}
\ No newline at end of file
.history/egret/src/startScene/StartScene_20191029155904.ts
deleted
100644 → 0
View file @
70e4707b
import
{
IDynamicData
}
from
'./../../libs/tw/data/game/datapash/IDynamicData'
;
import
{
GamePlayModel
}
from
'./../../libs/tw/model/game/GamePlayModel'
;
import
{
ModuleTypes
}
from
'./../types/sceneTypes'
;
import
{
NetManager
}
from
'./../../libs/tw/manager/NetManager'
;
import
Scene
from
"../views/Scene"
;
import
Loading
from
"../loading/Loading"
;
import
PanelCtrl
from
'../ctrls/panelCtrl'
;
import
{
DataManager
}
from
'../../libs/tw/manager/DataManager'
;
import
{
GTime
}
from
'../../libs/tc/util/GTime'
;
import
{
Buried
}
from
'../../libs/tw/util/Buried'
;
import
SceneCtrl
from
'../ctrls/sceneCtrl'
;
import
TaskItem
from
'./TaskItem'
;
import
{
NetPromise
}
from
'../NetPromise'
;
import
{
NetName
}
from
'../../libs/tw/enum/NetName'
;
export
default
class
StartScene
extends
Scene
{
public
scroller_body
:
eui
.
Scroller
;
public
bg
:
eui
.
Image
;
public
topBtn
:
eui
.
Group
;
public
ruleBtn
:
eui
.
Button
;
public
recordBtn
:
eui
.
Button
;
public
disc_ico
:
eui
.
Image
;
public
startBtn
:
eui
.
Button
;
public
limitTodyText
:
eui
.
Label
;
public
list
:
eui
.
List
;
public
detailBtn
:
eui
.
Group
;
public
detailText
:
eui
.
Label
;
public
get
skinKey
()
{
return
'StartScene'
}
public
get
groupName
()
{
return
'start_scene'
}
constructor
(
data
?)
{
super
(
data
);
}
initEvents
()
{
super
.
initEvents
();
this
.
startBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_startBtn
,
this
)
this
.
detailBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_detailBtn
,
this
)
this
.
ruleBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_ruleBtn
,
this
)
}
removeEvents
()
{
super
.
removeEvents
();
this
.
startBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_startBtn
,
this
)
this
.
detailBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_detailBtn
,
this
)
this
.
ruleBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_ruleBtn
,
this
)
}
onTap_ruleBtn
()
{
let
ruleData
=
`规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
`
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,
{
winType
:
"ruleGroup"
,
ruleData
:
ruleData
})
}
onTap_detailBtn
()
{
this
.
enabled
=
false
;
NetPromise
.
ins
.
detailDo
()
.
then
(()
=>
{
this
.
enabled
=
true
;
SceneCtrl
.
instance
.
change
(
ModuleTypes
.
RED_SCENE
)
})
.
catch
(()
=>
{
this
.
enabled
=
true
;
})
}
onTap_startBtn
()
{
if
(
!
NetPromise
.
ins
.
isShanghai
){
NetPromise
.
ins
.
showToast
(
"仅上海地区用户可参与活动哦~"
)
if
(
!
localStorage
.
duibadev
){
return
}
}
if
(
DataManager
.
ins
.
getData
(
NetName
.
times
).
data
.
times
<=
0
){
if
(
DataManager
.
ins
.
getData
(
NetName
.
times
).
data
.
qualification
){
console
.
log
(
"分享增加次数弹窗"
)
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,{
winType
:
"tipsShareGroup"
})
}
else
{
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,{
winType
:
"noTimesGroup"
})
console
.
log
(
"次数已用完弹窗"
)
}
return
;
}
NetPromise
.
ins
.
join2recordDo
()
.
then
(()
=>
{
const
isfirst
=
egret
.
localStorage
.
getItem
(
'showGuide'
);
if
(
!
isfirst
)
{
egret
.
localStorage
.
setItem
(
'showGuide'
,
'true'
);
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
GUIDE_PANEL
);
}
else
{
SceneCtrl
.
instance
.
change
(
ModuleTypes
.
GAME_SCENE
)
}
})
.
catch
(()
=>
{})
}
adTime
protected
onSkinComplete
():
void
{
super
.
onSkinComplete
();
// this.mainbg.texture = this.bgtexture;
let
stageHeight
=
750
/
window
.
innerWidth
*
window
.
innerHeight
;
this
.
scroller_body
.
height
=
stageHeight
;
this
.
once
(
egret
.
Event
.
ADDED_TO_STAGE
,
this
.
onLoad
,
this
);
if
(
this
.
stage
)
{
this
.
onLoad
();
}
this
.
adTime
=
setInterval
(()
=>
{
},
1750
)
this
.
animation
()
this
.
limitTodyText
.
text
=
`今天剩余次数:
${
DataManager
.
ins
.
getData
(
NetName
.
times
).
data
.
times
}
次`
this
.
list
.
itemRenderer
=
TaskItem
;
NetPromise
.
ins
.
listDo
()
.
then
(()
=>
{
this
.
list
.
dataProvider
=
new
eui
.
ArrayCollection
(
DataManager
.
ins
.
getData
(
NetName
.
listDo
).
data
)
})
.
catch
(()
=>
{
})
NetPromise
.
ins
.
detailDo
()
.
then
(()
=>
{
let
year
=
new
Date
(
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
endTime
).
getUTCFullYear
()
let
month
=
new
Date
(
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
endTime
).
getUTCMonth
()
let
day
=
new
Date
(
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
endTime
).
getUTCDate
()
let
yearNow
=
new
Date
().
getUTCFullYear
()
let
monthNow
=
new
Date
().
getUTCMonth
()
let
dayNow
=
new
Date
().
getUTCDate
()
this
.
detailText
.
text
=
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
total
.
toFixed
(
2
);
if
(
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
endTime
<=
new
Date
())
{
if
(
!
localStorage
.
overActGroup
)
{
localStorage
.
overActGroup
=
1
;
//活动已结束弹窗
console
.
log
(
"活动已结束弹窗"
)
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,
{
winType
:
"overActGroup"
});
}
}
else
if
(
year
==
yearNow
&&
month
==
monthNow
&&
dayNow
-
day
==
0
)
{
if
(
!
localStorage
.
lastDayGroup
)
{
localStorage
.
lastDayGroup
=
1
;
//活动最后一天弹窗
console
.
log
(
"活动最后一天弹窗"
)
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,
{
winType
:
"lastDayGroup"
});
}
}
})
.
catch
(()
=>
{
})
}
animation
()
{
this
[
"disc_loop"
].
play
(
0
)
this
[
"disc_loop"
].
items
.
forEach
((
item
)
=>
{
item
.
tween
.
loop
=
true
;
})
}
private
bgtexture
:
egret
.
Texture
;
protected
async
preLoadRes
()
{
//加载背景并设置背景图片
// this.bgtexture = await RES.getResAsync('gameBg_jpg');
// console.log('载背景并设置背景图片mainscene');
return
new
Promise
(
function
(
resolve
,
reject
)
{
resolve
();
});
}
timer
start
(
data
?)
{
super
.
start
(
data
);
this
.
timer
=
new
egret
.
Timer
(
1000
);
this
.
percentHeight
=
100
;
}
private
onLoad
():
void
{
this
.
initUI
();
}
private
initUI
():
void
{
}
private
canStart
:
boolean
;
}
\ No newline at end of file
.history/egret/src/startScene/StartScene_20191029160012.ts
deleted
100644 → 0
View file @
70e4707b
import
{
IDynamicData
}
from
'./../../libs/tw/data/game/datapash/IDynamicData'
;
import
{
GamePlayModel
}
from
'./../../libs/tw/model/game/GamePlayModel'
;
import
{
ModuleTypes
}
from
'./../types/sceneTypes'
;
import
{
NetManager
}
from
'./../../libs/tw/manager/NetManager'
;
import
Scene
from
"../views/Scene"
;
import
Loading
from
"../loading/Loading"
;
import
PanelCtrl
from
'../ctrls/panelCtrl'
;
import
{
DataManager
}
from
'../../libs/tw/manager/DataManager'
;
import
{
GTime
}
from
'../../libs/tc/util/GTime'
;
import
{
Buried
}
from
'../../libs/tw/util/Buried'
;
import
SceneCtrl
from
'../ctrls/sceneCtrl'
;
import
TaskItem
from
'./TaskItem'
;
import
{
NetPromise
}
from
'../NetPromise'
;
import
{
NetName
}
from
'../../libs/tw/enum/NetName'
;
export
default
class
StartScene
extends
Scene
{
public
scroller_body
:
eui
.
Scroller
;
public
bg
:
eui
.
Image
;
public
topBtn
:
eui
.
Group
;
public
ruleBtn
:
eui
.
Button
;
public
recordBtn
:
eui
.
Button
;
public
disc_ico
:
eui
.
Image
;
public
startBtn
:
eui
.
Button
;
public
limitTodyText
:
eui
.
Label
;
public
list
:
eui
.
List
;
public
detailBtn
:
eui
.
Group
;
public
detailText
:
eui
.
Label
;
public
adList
:
eui
.
Label
;
public
get
skinKey
()
{
return
'StartScene'
}
public
get
groupName
()
{
return
'start_scene'
}
constructor
(
data
?)
{
super
(
data
);
}
initEvents
()
{
super
.
initEvents
();
this
.
startBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_startBtn
,
this
)
this
.
detailBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_detailBtn
,
this
)
this
.
ruleBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_ruleBtn
,
this
)
}
removeEvents
()
{
super
.
removeEvents
();
this
.
startBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_startBtn
,
this
)
this
.
detailBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_detailBtn
,
this
)
this
.
ruleBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_ruleBtn
,
this
)
}
onTap_ruleBtn
()
{
let
ruleData
=
`规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
`
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,
{
winType
:
"ruleGroup"
,
ruleData
:
ruleData
})
}
onTap_detailBtn
()
{
this
.
enabled
=
false
;
NetPromise
.
ins
.
detailDo
()
.
then
(()
=>
{
this
.
enabled
=
true
;
SceneCtrl
.
instance
.
change
(
ModuleTypes
.
RED_SCENE
)
})
.
catch
(()
=>
{
this
.
enabled
=
true
;
})
}
onTap_startBtn
()
{
if
(
!
NetPromise
.
ins
.
isShanghai
){
NetPromise
.
ins
.
showToast
(
"仅上海地区用户可参与活动哦~"
)
if
(
!
localStorage
.
duibadev
){
return
}
}
if
(
DataManager
.
ins
.
getData
(
NetName
.
times
).
data
.
times
<=
0
){
if
(
DataManager
.
ins
.
getData
(
NetName
.
times
).
data
.
qualification
){
console
.
log
(
"分享增加次数弹窗"
)
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,{
winType
:
"tipsShareGroup"
})
}
else
{
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,{
winType
:
"noTimesGroup"
})
console
.
log
(
"次数已用完弹窗"
)
}
return
;
}
NetPromise
.
ins
.
join2recordDo
()
.
then
(()
=>
{
const
isfirst
=
egret
.
localStorage
.
getItem
(
'showGuide'
);
if
(
!
isfirst
)
{
egret
.
localStorage
.
setItem
(
'showGuide'
,
'true'
);
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
GUIDE_PANEL
);
}
else
{
SceneCtrl
.
instance
.
change
(
ModuleTypes
.
GAME_SCENE
)
}
})
.
catch
(()
=>
{})
}
adTime
protected
onSkinComplete
():
void
{
super
.
onSkinComplete
();
// this.mainbg.texture = this.bgtexture;
let
stageHeight
=
750
/
window
.
innerWidth
*
window
.
innerHeight
;
this
.
scroller_body
.
height
=
stageHeight
;
this
.
once
(
egret
.
Event
.
ADDED_TO_STAGE
,
this
.
onLoad
,
this
);
if
(
this
.
stage
)
{
this
.
onLoad
();
}
let
i_a
=
0
this
.
adTime
=
setInterval
(()
=>
{
this
.
adList
.
text
=
window
[
"adList"
][
i_a
]
i_a
++
},
1750
)
this
.
animation
()
this
.
limitTodyText
.
text
=
`今天剩余次数:
${
DataManager
.
ins
.
getData
(
NetName
.
times
).
data
.
times
}
次`
this
.
list
.
itemRenderer
=
TaskItem
;
NetPromise
.
ins
.
listDo
()
.
then
(()
=>
{
this
.
list
.
dataProvider
=
new
eui
.
ArrayCollection
(
DataManager
.
ins
.
getData
(
NetName
.
listDo
).
data
)
})
.
catch
(()
=>
{
})
NetPromise
.
ins
.
detailDo
()
.
then
(()
=>
{
let
year
=
new
Date
(
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
endTime
).
getUTCFullYear
()
let
month
=
new
Date
(
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
endTime
).
getUTCMonth
()
let
day
=
new
Date
(
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
endTime
).
getUTCDate
()
let
yearNow
=
new
Date
().
getUTCFullYear
()
let
monthNow
=
new
Date
().
getUTCMonth
()
let
dayNow
=
new
Date
().
getUTCDate
()
this
.
detailText
.
text
=
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
total
.
toFixed
(
2
);
if
(
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
endTime
<=
new
Date
())
{
if
(
!
localStorage
.
overActGroup
)
{
localStorage
.
overActGroup
=
1
;
//活动已结束弹窗
console
.
log
(
"活动已结束弹窗"
)
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,
{
winType
:
"overActGroup"
});
}
}
else
if
(
year
==
yearNow
&&
month
==
monthNow
&&
dayNow
-
day
==
0
)
{
if
(
!
localStorage
.
lastDayGroup
)
{
localStorage
.
lastDayGroup
=
1
;
//活动最后一天弹窗
console
.
log
(
"活动最后一天弹窗"
)
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,
{
winType
:
"lastDayGroup"
});
}
}
})
.
catch
(()
=>
{
})
}
animation
()
{
this
[
"disc_loop"
].
play
(
0
)
this
[
"disc_loop"
].
items
.
forEach
((
item
)
=>
{
item
.
tween
.
loop
=
true
;
})
}
private
bgtexture
:
egret
.
Texture
;
protected
async
preLoadRes
()
{
//加载背景并设置背景图片
// this.bgtexture = await RES.getResAsync('gameBg_jpg');
// console.log('载背景并设置背景图片mainscene');
return
new
Promise
(
function
(
resolve
,
reject
)
{
resolve
();
});
}
timer
start
(
data
?)
{
super
.
start
(
data
);
this
.
timer
=
new
egret
.
Timer
(
1000
);
this
.
percentHeight
=
100
;
}
private
onLoad
():
void
{
this
.
initUI
();
}
private
initUI
():
void
{
}
private
canStart
:
boolean
;
}
\ No newline at end of file
.history/egret/src/startScene/StartScene_20191029160050.ts
deleted
100644 → 0
View file @
70e4707b
import
{
IDynamicData
}
from
'./../../libs/tw/data/game/datapash/IDynamicData'
;
import
{
GamePlayModel
}
from
'./../../libs/tw/model/game/GamePlayModel'
;
import
{
ModuleTypes
}
from
'./../types/sceneTypes'
;
import
{
NetManager
}
from
'./../../libs/tw/manager/NetManager'
;
import
Scene
from
"../views/Scene"
;
import
Loading
from
"../loading/Loading"
;
import
PanelCtrl
from
'../ctrls/panelCtrl'
;
import
{
DataManager
}
from
'../../libs/tw/manager/DataManager'
;
import
{
GTime
}
from
'../../libs/tc/util/GTime'
;
import
{
Buried
}
from
'../../libs/tw/util/Buried'
;
import
SceneCtrl
from
'../ctrls/sceneCtrl'
;
import
TaskItem
from
'./TaskItem'
;
import
{
NetPromise
}
from
'../NetPromise'
;
import
{
NetName
}
from
'../../libs/tw/enum/NetName'
;
export
default
class
StartScene
extends
Scene
{
public
scroller_body
:
eui
.
Scroller
;
public
bg
:
eui
.
Image
;
public
topBtn
:
eui
.
Group
;
public
ruleBtn
:
eui
.
Button
;
public
recordBtn
:
eui
.
Button
;
public
disc_ico
:
eui
.
Image
;
public
startBtn
:
eui
.
Button
;
public
limitTodyText
:
eui
.
Label
;
public
list
:
eui
.
List
;
public
detailBtn
:
eui
.
Group
;
public
detailText
:
eui
.
Label
;
public
adList
:
eui
.
Label
;
public
get
skinKey
()
{
return
'StartScene'
}
public
get
groupName
()
{
return
'start_scene'
}
constructor
(
data
?)
{
super
(
data
);
}
initEvents
()
{
super
.
initEvents
();
this
.
startBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_startBtn
,
this
)
this
.
detailBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_detailBtn
,
this
)
this
.
ruleBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_ruleBtn
,
this
)
}
removeEvents
()
{
super
.
removeEvents
();
this
.
startBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_startBtn
,
this
)
this
.
detailBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_detailBtn
,
this
)
this
.
ruleBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_ruleBtn
,
this
)
}
onTap_ruleBtn
()
{
let
ruleData
=
`规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
`
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,
{
winType
:
"ruleGroup"
,
ruleData
:
ruleData
})
}
onTap_detailBtn
()
{
this
.
enabled
=
false
;
NetPromise
.
ins
.
detailDo
()
.
then
(()
=>
{
this
.
enabled
=
true
;
SceneCtrl
.
instance
.
change
(
ModuleTypes
.
RED_SCENE
)
})
.
catch
(()
=>
{
this
.
enabled
=
true
;
})
}
onTap_startBtn
()
{
if
(
!
NetPromise
.
ins
.
isShanghai
){
NetPromise
.
ins
.
showToast
(
"仅上海地区用户可参与活动哦~"
)
if
(
!
localStorage
.
duibadev
){
return
}
}
if
(
DataManager
.
ins
.
getData
(
NetName
.
times
).
data
.
times
<=
0
){
if
(
DataManager
.
ins
.
getData
(
NetName
.
times
).
data
.
qualification
){
console
.
log
(
"分享增加次数弹窗"
)
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,{
winType
:
"tipsShareGroup"
})
}
else
{
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,{
winType
:
"noTimesGroup"
})
console
.
log
(
"次数已用完弹窗"
)
}
return
;
}
NetPromise
.
ins
.
join2recordDo
()
.
then
(()
=>
{
const
isfirst
=
egret
.
localStorage
.
getItem
(
'showGuide'
);
if
(
!
isfirst
)
{
egret
.
localStorage
.
setItem
(
'showGuide'
,
'true'
);
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
GUIDE_PANEL
);
}
else
{
SceneCtrl
.
instance
.
change
(
ModuleTypes
.
GAME_SCENE
)
}
})
.
catch
(()
=>
{})
}
adTime
protected
onSkinComplete
():
void
{
super
.
onSkinComplete
();
// this.mainbg.texture = this.bgtexture;
let
stageHeight
=
750
/
window
.
innerWidth
*
window
.
innerHeight
;
this
.
scroller_body
.
height
=
stageHeight
;
this
.
once
(
egret
.
Event
.
ADDED_TO_STAGE
,
this
.
onLoad
,
this
);
if
(
this
.
stage
)
{
this
.
onLoad
();
}
let
i_a
=
0
this
.
adTime
=
setInterval
(()
=>
{
this
.
adList
.
text
=
window
[
"adList"
][
i_a
]
this
[
""
]
if
(
i_a
>=
window
[
"adList"
].
length
){
i_a
=
0
}
else
{
i_a
++
}
},
1750
)
this
.
animation
()
this
.
limitTodyText
.
text
=
`今天剩余次数:
${
DataManager
.
ins
.
getData
(
NetName
.
times
).
data
.
times
}
次`
this
.
list
.
itemRenderer
=
TaskItem
;
NetPromise
.
ins
.
listDo
()
.
then
(()
=>
{
this
.
list
.
dataProvider
=
new
eui
.
ArrayCollection
(
DataManager
.
ins
.
getData
(
NetName
.
listDo
).
data
)
})
.
catch
(()
=>
{
})
NetPromise
.
ins
.
detailDo
()
.
then
(()
=>
{
let
year
=
new
Date
(
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
endTime
).
getUTCFullYear
()
let
month
=
new
Date
(
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
endTime
).
getUTCMonth
()
let
day
=
new
Date
(
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
endTime
).
getUTCDate
()
let
yearNow
=
new
Date
().
getUTCFullYear
()
let
monthNow
=
new
Date
().
getUTCMonth
()
let
dayNow
=
new
Date
().
getUTCDate
()
this
.
detailText
.
text
=
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
total
.
toFixed
(
2
);
if
(
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
endTime
<=
new
Date
())
{
if
(
!
localStorage
.
overActGroup
)
{
localStorage
.
overActGroup
=
1
;
//活动已结束弹窗
console
.
log
(
"活动已结束弹窗"
)
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,
{
winType
:
"overActGroup"
});
}
}
else
if
(
year
==
yearNow
&&
month
==
monthNow
&&
dayNow
-
day
==
0
)
{
if
(
!
localStorage
.
lastDayGroup
)
{
localStorage
.
lastDayGroup
=
1
;
//活动最后一天弹窗
console
.
log
(
"活动最后一天弹窗"
)
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,
{
winType
:
"lastDayGroup"
});
}
}
})
.
catch
(()
=>
{
})
}
animation
()
{
this
[
"disc_loop"
].
play
(
0
)
this
[
"disc_loop"
].
items
.
forEach
((
item
)
=>
{
item
.
tween
.
loop
=
true
;
})
}
private
bgtexture
:
egret
.
Texture
;
protected
async
preLoadRes
()
{
//加载背景并设置背景图片
// this.bgtexture = await RES.getResAsync('gameBg_jpg');
// console.log('载背景并设置背景图片mainscene');
return
new
Promise
(
function
(
resolve
,
reject
)
{
resolve
();
});
}
timer
start
(
data
?)
{
super
.
start
(
data
);
this
.
timer
=
new
egret
.
Timer
(
1000
);
this
.
percentHeight
=
100
;
}
private
onLoad
():
void
{
this
.
initUI
();
}
private
initUI
():
void
{
}
private
canStart
:
boolean
;
}
\ No newline at end of file
.history/egret/src/startScene/StartScene_20191029160101.ts
deleted
100644 → 0
View file @
70e4707b
import
{
IDynamicData
}
from
'./../../libs/tw/data/game/datapash/IDynamicData'
;
import
{
GamePlayModel
}
from
'./../../libs/tw/model/game/GamePlayModel'
;
import
{
ModuleTypes
}
from
'./../types/sceneTypes'
;
import
{
NetManager
}
from
'./../../libs/tw/manager/NetManager'
;
import
Scene
from
"../views/Scene"
;
import
Loading
from
"../loading/Loading"
;
import
PanelCtrl
from
'../ctrls/panelCtrl'
;
import
{
DataManager
}
from
'../../libs/tw/manager/DataManager'
;
import
{
GTime
}
from
'../../libs/tc/util/GTime'
;
import
{
Buried
}
from
'../../libs/tw/util/Buried'
;
import
SceneCtrl
from
'../ctrls/sceneCtrl'
;
import
TaskItem
from
'./TaskItem'
;
import
{
NetPromise
}
from
'../NetPromise'
;
import
{
NetName
}
from
'../../libs/tw/enum/NetName'
;
export
default
class
StartScene
extends
Scene
{
public
scroller_body
:
eui
.
Scroller
;
public
bg
:
eui
.
Image
;
public
topBtn
:
eui
.
Group
;
public
ruleBtn
:
eui
.
Button
;
public
recordBtn
:
eui
.
Button
;
public
disc_ico
:
eui
.
Image
;
public
startBtn
:
eui
.
Button
;
public
limitTodyText
:
eui
.
Label
;
public
list
:
eui
.
List
;
public
detailBtn
:
eui
.
Group
;
public
detailText
:
eui
.
Label
;
public
adList
:
eui
.
Label
;
public
get
skinKey
()
{
return
'StartScene'
}
public
get
groupName
()
{
return
'start_scene'
}
constructor
(
data
?)
{
super
(
data
);
}
initEvents
()
{
super
.
initEvents
();
this
.
startBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_startBtn
,
this
)
this
.
detailBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_detailBtn
,
this
)
this
.
ruleBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_ruleBtn
,
this
)
}
removeEvents
()
{
super
.
removeEvents
();
this
.
startBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_startBtn
,
this
)
this
.
detailBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_detailBtn
,
this
)
this
.
ruleBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_ruleBtn
,
this
)
}
onTap_ruleBtn
()
{
let
ruleData
=
`规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
`
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,
{
winType
:
"ruleGroup"
,
ruleData
:
ruleData
})
}
onTap_detailBtn
()
{
this
.
enabled
=
false
;
NetPromise
.
ins
.
detailDo
()
.
then
(()
=>
{
this
.
enabled
=
true
;
SceneCtrl
.
instance
.
change
(
ModuleTypes
.
RED_SCENE
)
})
.
catch
(()
=>
{
this
.
enabled
=
true
;
})
}
onTap_startBtn
()
{
if
(
!
NetPromise
.
ins
.
isShanghai
){
NetPromise
.
ins
.
showToast
(
"仅上海地区用户可参与活动哦~"
)
if
(
!
localStorage
.
duibadev
){
return
}
}
if
(
DataManager
.
ins
.
getData
(
NetName
.
times
).
data
.
times
<=
0
){
if
(
DataManager
.
ins
.
getData
(
NetName
.
times
).
data
.
qualification
){
console
.
log
(
"分享增加次数弹窗"
)
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,{
winType
:
"tipsShareGroup"
})
}
else
{
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,{
winType
:
"noTimesGroup"
})
console
.
log
(
"次数已用完弹窗"
)
}
return
;
}
NetPromise
.
ins
.
join2recordDo
()
.
then
(()
=>
{
const
isfirst
=
egret
.
localStorage
.
getItem
(
'showGuide'
);
if
(
!
isfirst
)
{
egret
.
localStorage
.
setItem
(
'showGuide'
,
'true'
);
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
GUIDE_PANEL
);
}
else
{
SceneCtrl
.
instance
.
change
(
ModuleTypes
.
GAME_SCENE
)
}
})
.
catch
(()
=>
{})
}
adTime
protected
onSkinComplete
():
void
{
super
.
onSkinComplete
();
// this.mainbg.texture = this.bgtexture;
let
stageHeight
=
750
/
window
.
innerWidth
*
window
.
innerHeight
;
this
.
scroller_body
.
height
=
stageHeight
;
this
.
once
(
egret
.
Event
.
ADDED_TO_STAGE
,
this
.
onLoad
,
this
);
if
(
this
.
stage
)
{
this
.
onLoad
();
}
let
i_a
=
0
this
.
adTime
=
setInterval
(()
=>
{
this
.
adList
.
text
=
window
[
"adList"
][
i_a
]
this
[
"adListShow"
].
play
(
0
)
if
(
i_a
>=
window
[
"adList"
].
length
){
i_a
=
0
}
else
{
i_a
++
}
},
1750
)
this
.
animation
()
this
.
limitTodyText
.
text
=
`今天剩余次数:
${
DataManager
.
ins
.
getData
(
NetName
.
times
).
data
.
times
}
次`
this
.
list
.
itemRenderer
=
TaskItem
;
NetPromise
.
ins
.
listDo
()
.
then
(()
=>
{
this
.
list
.
dataProvider
=
new
eui
.
ArrayCollection
(
DataManager
.
ins
.
getData
(
NetName
.
listDo
).
data
)
})
.
catch
(()
=>
{
})
NetPromise
.
ins
.
detailDo
()
.
then
(()
=>
{
let
year
=
new
Date
(
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
endTime
).
getUTCFullYear
()
let
month
=
new
Date
(
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
endTime
).
getUTCMonth
()
let
day
=
new
Date
(
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
endTime
).
getUTCDate
()
let
yearNow
=
new
Date
().
getUTCFullYear
()
let
monthNow
=
new
Date
().
getUTCMonth
()
let
dayNow
=
new
Date
().
getUTCDate
()
this
.
detailText
.
text
=
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
total
.
toFixed
(
2
);
if
(
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
endTime
<=
new
Date
())
{
if
(
!
localStorage
.
overActGroup
)
{
localStorage
.
overActGroup
=
1
;
//活动已结束弹窗
console
.
log
(
"活动已结束弹窗"
)
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,
{
winType
:
"overActGroup"
});
}
}
else
if
(
year
==
yearNow
&&
month
==
monthNow
&&
dayNow
-
day
==
0
)
{
if
(
!
localStorage
.
lastDayGroup
)
{
localStorage
.
lastDayGroup
=
1
;
//活动最后一天弹窗
console
.
log
(
"活动最后一天弹窗"
)
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,
{
winType
:
"lastDayGroup"
});
}
}
})
.
catch
(()
=>
{
})
}
animation
()
{
this
[
"disc_loop"
].
play
(
0
)
this
[
"disc_loop"
].
items
.
forEach
((
item
)
=>
{
item
.
tween
.
loop
=
true
;
})
}
private
bgtexture
:
egret
.
Texture
;
protected
async
preLoadRes
()
{
//加载背景并设置背景图片
// this.bgtexture = await RES.getResAsync('gameBg_jpg');
// console.log('载背景并设置背景图片mainscene');
return
new
Promise
(
function
(
resolve
,
reject
)
{
resolve
();
});
}
timer
start
(
data
?)
{
super
.
start
(
data
);
this
.
timer
=
new
egret
.
Timer
(
1000
);
this
.
percentHeight
=
100
;
}
private
onLoad
():
void
{
this
.
initUI
();
}
private
initUI
():
void
{
}
private
canStart
:
boolean
;
}
\ No newline at end of file
.history/egret/src/startScene/StartScene_20191029160109.ts
deleted
100644 → 0
View file @
70e4707b
import
{
IDynamicData
}
from
'./../../libs/tw/data/game/datapash/IDynamicData'
;
import
{
GamePlayModel
}
from
'./../../libs/tw/model/game/GamePlayModel'
;
import
{
ModuleTypes
}
from
'./../types/sceneTypes'
;
import
{
NetManager
}
from
'./../../libs/tw/manager/NetManager'
;
import
Scene
from
"../views/Scene"
;
import
Loading
from
"../loading/Loading"
;
import
PanelCtrl
from
'../ctrls/panelCtrl'
;
import
{
DataManager
}
from
'../../libs/tw/manager/DataManager'
;
import
{
GTime
}
from
'../../libs/tc/util/GTime'
;
import
{
Buried
}
from
'../../libs/tw/util/Buried'
;
import
SceneCtrl
from
'../ctrls/sceneCtrl'
;
import
TaskItem
from
'./TaskItem'
;
import
{
NetPromise
}
from
'../NetPromise'
;
import
{
NetName
}
from
'../../libs/tw/enum/NetName'
;
export
default
class
StartScene
extends
Scene
{
public
scroller_body
:
eui
.
Scroller
;
public
bg
:
eui
.
Image
;
public
topBtn
:
eui
.
Group
;
public
ruleBtn
:
eui
.
Button
;
public
recordBtn
:
eui
.
Button
;
public
disc_ico
:
eui
.
Image
;
public
startBtn
:
eui
.
Button
;
public
limitTodyText
:
eui
.
Label
;
public
list
:
eui
.
List
;
public
detailBtn
:
eui
.
Group
;
public
detailText
:
eui
.
Label
;
public
adList
:
eui
.
Label
;
public
get
skinKey
()
{
return
'StartScene'
}
public
get
groupName
()
{
return
'start_scene'
}
constructor
(
data
?)
{
super
(
data
);
}
initEvents
()
{
super
.
initEvents
();
this
.
startBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_startBtn
,
this
)
this
.
detailBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_detailBtn
,
this
)
this
.
ruleBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_ruleBtn
,
this
)
}
removeEvents
()
{
super
.
removeEvents
();
this
.
startBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_startBtn
,
this
)
this
.
detailBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_detailBtn
,
this
)
this
.
ruleBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_ruleBtn
,
this
)
}
onTap_ruleBtn
()
{
let
ruleData
=
`规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
`
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,
{
winType
:
"ruleGroup"
,
ruleData
:
ruleData
})
}
onTap_detailBtn
()
{
this
.
enabled
=
false
;
NetPromise
.
ins
.
detailDo
()
.
then
(()
=>
{
this
.
enabled
=
true
;
SceneCtrl
.
instance
.
change
(
ModuleTypes
.
RED_SCENE
)
})
.
catch
(()
=>
{
this
.
enabled
=
true
;
})
}
onTap_startBtn
()
{
if
(
!
NetPromise
.
ins
.
isShanghai
){
NetPromise
.
ins
.
showToast
(
"仅上海地区用户可参与活动哦~"
)
if
(
!
localStorage
.
duibadev
){
return
}
}
if
(
DataManager
.
ins
.
getData
(
NetName
.
times
).
data
.
times
<=
0
){
if
(
DataManager
.
ins
.
getData
(
NetName
.
times
).
data
.
qualification
){
console
.
log
(
"分享增加次数弹窗"
)
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,{
winType
:
"tipsShareGroup"
})
}
else
{
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,{
winType
:
"noTimesGroup"
})
console
.
log
(
"次数已用完弹窗"
)
}
return
;
}
NetPromise
.
ins
.
join2recordDo
()
.
then
(()
=>
{
const
isfirst
=
egret
.
localStorage
.
getItem
(
'showGuide'
);
if
(
!
isfirst
)
{
egret
.
localStorage
.
setItem
(
'showGuide'
,
'true'
);
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
GUIDE_PANEL
);
}
else
{
SceneCtrl
.
instance
.
change
(
ModuleTypes
.
GAME_SCENE
)
}
})
.
catch
(()
=>
{})
}
adTime
protected
onSkinComplete
():
void
{
super
.
onSkinComplete
();
// this.mainbg.texture = this.bgtexture;
let
stageHeight
=
750
/
window
.
innerWidth
*
window
.
innerHeight
;
this
.
scroller_body
.
height
=
stageHeight
;
this
.
once
(
egret
.
Event
.
ADDED_TO_STAGE
,
this
.
onLoad
,
this
);
if
(
this
.
stage
)
{
this
.
onLoad
();
}
let
i_a
=
0
this
.
adTime
=
setInterval
(()
=>
{
this
.
adList
.
text
=
window
[
"adList"
][
i_a
]
this
[
"adlistShow"
].
play
(
0
)
if
(
i_a
>=
window
[
"adList"
].
length
){
i_a
=
0
}
else
{
i_a
++
}
},
1750
)
this
.
animation
()
this
.
limitTodyText
.
text
=
`今天剩余次数:
${
DataManager
.
ins
.
getData
(
NetName
.
times
).
data
.
times
}
次`
this
.
list
.
itemRenderer
=
TaskItem
;
NetPromise
.
ins
.
listDo
()
.
then
(()
=>
{
this
.
list
.
dataProvider
=
new
eui
.
ArrayCollection
(
DataManager
.
ins
.
getData
(
NetName
.
listDo
).
data
)
})
.
catch
(()
=>
{
})
NetPromise
.
ins
.
detailDo
()
.
then
(()
=>
{
let
year
=
new
Date
(
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
endTime
).
getUTCFullYear
()
let
month
=
new
Date
(
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
endTime
).
getUTCMonth
()
let
day
=
new
Date
(
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
endTime
).
getUTCDate
()
let
yearNow
=
new
Date
().
getUTCFullYear
()
let
monthNow
=
new
Date
().
getUTCMonth
()
let
dayNow
=
new
Date
().
getUTCDate
()
this
.
detailText
.
text
=
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
total
.
toFixed
(
2
);
if
(
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
endTime
<=
new
Date
())
{
if
(
!
localStorage
.
overActGroup
)
{
localStorage
.
overActGroup
=
1
;
//活动已结束弹窗
console
.
log
(
"活动已结束弹窗"
)
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,
{
winType
:
"overActGroup"
});
}
}
else
if
(
year
==
yearNow
&&
month
==
monthNow
&&
dayNow
-
day
==
0
)
{
if
(
!
localStorage
.
lastDayGroup
)
{
localStorage
.
lastDayGroup
=
1
;
//活动最后一天弹窗
console
.
log
(
"活动最后一天弹窗"
)
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,
{
winType
:
"lastDayGroup"
});
}
}
})
.
catch
(()
=>
{
})
}
animation
()
{
this
[
"disc_loop"
].
play
(
0
)
this
[
"disc_loop"
].
items
.
forEach
((
item
)
=>
{
item
.
tween
.
loop
=
true
;
})
}
private
bgtexture
:
egret
.
Texture
;
protected
async
preLoadRes
()
{
//加载背景并设置背景图片
// this.bgtexture = await RES.getResAsync('gameBg_jpg');
// console.log('载背景并设置背景图片mainscene');
return
new
Promise
(
function
(
resolve
,
reject
)
{
resolve
();
});
}
timer
start
(
data
?)
{
super
.
start
(
data
);
this
.
timer
=
new
egret
.
Timer
(
1000
);
this
.
percentHeight
=
100
;
}
private
onLoad
():
void
{
this
.
initUI
();
}
private
initUI
():
void
{
}
private
canStart
:
boolean
;
}
\ No newline at end of file
.history/egret/src/startScene/StartScene_20191029160121.ts
deleted
100644 → 0
View file @
70e4707b
import
{
IDynamicData
}
from
'./../../libs/tw/data/game/datapash/IDynamicData'
;
import
{
GamePlayModel
}
from
'./../../libs/tw/model/game/GamePlayModel'
;
import
{
ModuleTypes
}
from
'./../types/sceneTypes'
;
import
{
NetManager
}
from
'./../../libs/tw/manager/NetManager'
;
import
Scene
from
"../views/Scene"
;
import
Loading
from
"../loading/Loading"
;
import
PanelCtrl
from
'../ctrls/panelCtrl'
;
import
{
DataManager
}
from
'../../libs/tw/manager/DataManager'
;
import
{
GTime
}
from
'../../libs/tc/util/GTime'
;
import
{
Buried
}
from
'../../libs/tw/util/Buried'
;
import
SceneCtrl
from
'../ctrls/sceneCtrl'
;
import
TaskItem
from
'./TaskItem'
;
import
{
NetPromise
}
from
'../NetPromise'
;
import
{
NetName
}
from
'../../libs/tw/enum/NetName'
;
export
default
class
StartScene
extends
Scene
{
public
scroller_body
:
eui
.
Scroller
;
public
bg
:
eui
.
Image
;
public
topBtn
:
eui
.
Group
;
public
ruleBtn
:
eui
.
Button
;
public
recordBtn
:
eui
.
Button
;
public
disc_ico
:
eui
.
Image
;
public
startBtn
:
eui
.
Button
;
public
limitTodyText
:
eui
.
Label
;
public
list
:
eui
.
List
;
public
detailBtn
:
eui
.
Group
;
public
detailText
:
eui
.
Label
;
public
adList
:
eui
.
Label
;
public
get
skinKey
()
{
return
'StartScene'
}
public
get
groupName
()
{
return
'start_scene'
}
constructor
(
data
?)
{
super
(
data
);
}
initEvents
()
{
super
.
initEvents
();
this
.
startBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_startBtn
,
this
)
this
.
detailBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_detailBtn
,
this
)
this
.
ruleBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_ruleBtn
,
this
)
}
removeEvents
()
{
super
.
removeEvents
();
this
.
startBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_startBtn
,
this
)
this
.
detailBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_detailBtn
,
this
)
this
.
ruleBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_ruleBtn
,
this
)
clearInterval
(
this
.
adTime
)
}
onTap_ruleBtn
()
{
let
ruleData
=
`规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
`
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,
{
winType
:
"ruleGroup"
,
ruleData
:
ruleData
})
}
onTap_detailBtn
()
{
this
.
enabled
=
false
;
NetPromise
.
ins
.
detailDo
()
.
then
(()
=>
{
this
.
enabled
=
true
;
SceneCtrl
.
instance
.
change
(
ModuleTypes
.
RED_SCENE
)
})
.
catch
(()
=>
{
this
.
enabled
=
true
;
})
}
onTap_startBtn
()
{
if
(
!
NetPromise
.
ins
.
isShanghai
){
NetPromise
.
ins
.
showToast
(
"仅上海地区用户可参与活动哦~"
)
if
(
!
localStorage
.
duibadev
){
return
}
}
if
(
DataManager
.
ins
.
getData
(
NetName
.
times
).
data
.
times
<=
0
){
if
(
DataManager
.
ins
.
getData
(
NetName
.
times
).
data
.
qualification
){
console
.
log
(
"分享增加次数弹窗"
)
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,{
winType
:
"tipsShareGroup"
})
}
else
{
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,{
winType
:
"noTimesGroup"
})
console
.
log
(
"次数已用完弹窗"
)
}
return
;
}
NetPromise
.
ins
.
join2recordDo
()
.
then
(()
=>
{
const
isfirst
=
egret
.
localStorage
.
getItem
(
'showGuide'
);
if
(
!
isfirst
)
{
egret
.
localStorage
.
setItem
(
'showGuide'
,
'true'
);
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
GUIDE_PANEL
);
}
else
{
SceneCtrl
.
instance
.
change
(
ModuleTypes
.
GAME_SCENE
)
}
})
.
catch
(()
=>
{})
}
adTime
protected
onSkinComplete
():
void
{
super
.
onSkinComplete
();
// this.mainbg.texture = this.bgtexture;
let
stageHeight
=
750
/
window
.
innerWidth
*
window
.
innerHeight
;
this
.
scroller_body
.
height
=
stageHeight
;
this
.
once
(
egret
.
Event
.
ADDED_TO_STAGE
,
this
.
onLoad
,
this
);
if
(
this
.
stage
)
{
this
.
onLoad
();
}
let
i_a
=
0
this
.
adTime
=
setInterval
(()
=>
{
this
.
adList
.
text
=
window
[
"adList"
][
i_a
]
this
[
"adlistShow"
].
play
(
0
)
if
(
i_a
>=
window
[
"adList"
].
length
){
i_a
=
0
}
else
{
i_a
++
}
},
1750
)
this
.
animation
()
this
.
limitTodyText
.
text
=
`今天剩余次数:
${
DataManager
.
ins
.
getData
(
NetName
.
times
).
data
.
times
}
次`
this
.
list
.
itemRenderer
=
TaskItem
;
NetPromise
.
ins
.
listDo
()
.
then
(()
=>
{
this
.
list
.
dataProvider
=
new
eui
.
ArrayCollection
(
DataManager
.
ins
.
getData
(
NetName
.
listDo
).
data
)
})
.
catch
(()
=>
{
})
NetPromise
.
ins
.
detailDo
()
.
then
(()
=>
{
let
year
=
new
Date
(
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
endTime
).
getUTCFullYear
()
let
month
=
new
Date
(
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
endTime
).
getUTCMonth
()
let
day
=
new
Date
(
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
endTime
).
getUTCDate
()
let
yearNow
=
new
Date
().
getUTCFullYear
()
let
monthNow
=
new
Date
().
getUTCMonth
()
let
dayNow
=
new
Date
().
getUTCDate
()
this
.
detailText
.
text
=
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
total
.
toFixed
(
2
);
if
(
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
endTime
<=
new
Date
())
{
if
(
!
localStorage
.
overActGroup
)
{
localStorage
.
overActGroup
=
1
;
//活动已结束弹窗
console
.
log
(
"活动已结束弹窗"
)
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,
{
winType
:
"overActGroup"
});
}
}
else
if
(
year
==
yearNow
&&
month
==
monthNow
&&
dayNow
-
day
==
0
)
{
if
(
!
localStorage
.
lastDayGroup
)
{
localStorage
.
lastDayGroup
=
1
;
//活动最后一天弹窗
console
.
log
(
"活动最后一天弹窗"
)
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,
{
winType
:
"lastDayGroup"
});
}
}
})
.
catch
(()
=>
{
})
}
animation
()
{
this
[
"disc_loop"
].
play
(
0
)
this
[
"disc_loop"
].
items
.
forEach
((
item
)
=>
{
item
.
tween
.
loop
=
true
;
})
}
private
bgtexture
:
egret
.
Texture
;
protected
async
preLoadRes
()
{
//加载背景并设置背景图片
// this.bgtexture = await RES.getResAsync('gameBg_jpg');
// console.log('载背景并设置背景图片mainscene');
return
new
Promise
(
function
(
resolve
,
reject
)
{
resolve
();
});
}
timer
start
(
data
?)
{
super
.
start
(
data
);
this
.
timer
=
new
egret
.
Timer
(
1000
);
this
.
percentHeight
=
100
;
}
private
onLoad
():
void
{
this
.
initUI
();
}
private
initUI
():
void
{
}
private
canStart
:
boolean
;
}
\ No newline at end of file
.history/egret/src/startScene/StartScene_20191029160205.ts
deleted
100644 → 0
View file @
70e4707b
import
{
IDynamicData
}
from
'./../../libs/tw/data/game/datapash/IDynamicData'
;
import
{
GamePlayModel
}
from
'./../../libs/tw/model/game/GamePlayModel'
;
import
{
ModuleTypes
}
from
'./../types/sceneTypes'
;
import
{
NetManager
}
from
'./../../libs/tw/manager/NetManager'
;
import
Scene
from
"../views/Scene"
;
import
Loading
from
"../loading/Loading"
;
import
PanelCtrl
from
'../ctrls/panelCtrl'
;
import
{
DataManager
}
from
'../../libs/tw/manager/DataManager'
;
import
{
GTime
}
from
'../../libs/tc/util/GTime'
;
import
{
Buried
}
from
'../../libs/tw/util/Buried'
;
import
SceneCtrl
from
'../ctrls/sceneCtrl'
;
import
TaskItem
from
'./TaskItem'
;
import
{
NetPromise
}
from
'../NetPromise'
;
import
{
NetName
}
from
'../../libs/tw/enum/NetName'
;
export
default
class
StartScene
extends
Scene
{
public
scroller_body
:
eui
.
Scroller
;
public
bg
:
eui
.
Image
;
public
topBtn
:
eui
.
Group
;
public
ruleBtn
:
eui
.
Button
;
public
recordBtn
:
eui
.
Button
;
public
disc_ico
:
eui
.
Image
;
public
startBtn
:
eui
.
Button
;
public
limitTodyText
:
eui
.
Label
;
public
list
:
eui
.
List
;
public
detailBtn
:
eui
.
Group
;
public
detailText
:
eui
.
Label
;
public
adList
:
eui
.
Label
;
public
get
skinKey
()
{
return
'StartScene'
}
public
get
groupName
()
{
return
'start_scene'
}
constructor
(
data
?)
{
super
(
data
);
}
initEvents
()
{
super
.
initEvents
();
this
.
startBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_startBtn
,
this
)
this
.
detailBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_detailBtn
,
this
)
this
.
ruleBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_ruleBtn
,
this
)
}
removeEvents
()
{
super
.
removeEvents
();
this
.
startBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_startBtn
,
this
)
this
.
detailBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_detailBtn
,
this
)
this
.
ruleBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_ruleBtn
,
this
)
clearInterval
(
this
.
adTime
)
}
onTap_ruleBtn
()
{
let
ruleData
=
`规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
`
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,
{
winType
:
"ruleGroup"
,
ruleData
:
ruleData
})
}
onTap_detailBtn
()
{
this
.
enabled
=
false
;
NetPromise
.
ins
.
detailDo
()
.
then
(()
=>
{
this
.
enabled
=
true
;
SceneCtrl
.
instance
.
change
(
ModuleTypes
.
RED_SCENE
)
})
.
catch
(()
=>
{
this
.
enabled
=
true
;
})
}
onTap_startBtn
()
{
if
(
!
NetPromise
.
ins
.
isShanghai
){
NetPromise
.
ins
.
showToast
(
"仅上海地区用户可参与活动哦~"
)
if
(
!
localStorage
.
duibadev
){
return
}
}
if
(
DataManager
.
ins
.
getData
(
NetName
.
times
).
data
.
times
<=
0
){
if
(
DataManager
.
ins
.
getData
(
NetName
.
times
).
data
.
qualification
){
console
.
log
(
"分享增加次数弹窗"
)
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,{
winType
:
"tipsShareGroup"
})
}
else
{
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,{
winType
:
"noTimesGroup"
})
console
.
log
(
"次数已用完弹窗"
)
}
return
;
}
NetPromise
.
ins
.
join2recordDo
()
.
then
(()
=>
{
const
isfirst
=
egret
.
localStorage
.
getItem
(
'showGuide'
);
if
(
!
isfirst
)
{
egret
.
localStorage
.
setItem
(
'showGuide'
,
'true'
);
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
GUIDE_PANEL
);
}
else
{
SceneCtrl
.
instance
.
change
(
ModuleTypes
.
GAME_SCENE
)
}
})
.
catch
(()
=>
{})
}
adTime
protected
onSkinComplete
():
void
{
super
.
onSkinComplete
();
// this.mainbg.texture = this.bgtexture;
let
stageHeight
=
750
/
window
.
innerWidth
*
window
.
innerHeight
;
this
.
scroller_body
.
height
=
stageHeight
;
this
.
once
(
egret
.
Event
.
ADDED_TO_STAGE
,
this
.
onLoad
,
this
);
if
(
this
.
stage
)
{
this
.
onLoad
();
}
let
i_a
=
0
this
.
adTime
=
setInterval
(()
=>
{
this
.
adList
.
text
=
window
[
"adList"
][
i_a
]
this
[
"adlistShow"
].
play
(
0
)
if
(
i_a
>=
window
[
"adList"
].
length
-
1
){
i_a
=
0
}
else
{
i_a
++
}
},
1750
)
this
.
animation
()
this
.
limitTodyText
.
text
=
`今天剩余次数:
${
DataManager
.
ins
.
getData
(
NetName
.
times
).
data
.
times
}
次`
this
.
list
.
itemRenderer
=
TaskItem
;
NetPromise
.
ins
.
listDo
()
.
then
(()
=>
{
this
.
list
.
dataProvider
=
new
eui
.
ArrayCollection
(
DataManager
.
ins
.
getData
(
NetName
.
listDo
).
data
)
})
.
catch
(()
=>
{
})
NetPromise
.
ins
.
detailDo
()
.
then
(()
=>
{
let
year
=
new
Date
(
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
endTime
).
getUTCFullYear
()
let
month
=
new
Date
(
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
endTime
).
getUTCMonth
()
let
day
=
new
Date
(
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
endTime
).
getUTCDate
()
let
yearNow
=
new
Date
().
getUTCFullYear
()
let
monthNow
=
new
Date
().
getUTCMonth
()
let
dayNow
=
new
Date
().
getUTCDate
()
this
.
detailText
.
text
=
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
total
.
toFixed
(
2
);
if
(
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
endTime
<=
new
Date
())
{
if
(
!
localStorage
.
overActGroup
)
{
localStorage
.
overActGroup
=
1
;
//活动已结束弹窗
console
.
log
(
"活动已结束弹窗"
)
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,
{
winType
:
"overActGroup"
});
}
}
else
if
(
year
==
yearNow
&&
month
==
monthNow
&&
dayNow
-
day
==
0
)
{
if
(
!
localStorage
.
lastDayGroup
)
{
localStorage
.
lastDayGroup
=
1
;
//活动最后一天弹窗
console
.
log
(
"活动最后一天弹窗"
)
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,
{
winType
:
"lastDayGroup"
});
}
}
})
.
catch
(()
=>
{
})
}
animation
()
{
this
[
"disc_loop"
].
play
(
0
)
this
[
"disc_loop"
].
items
.
forEach
((
item
)
=>
{
item
.
tween
.
loop
=
true
;
})
}
private
bgtexture
:
egret
.
Texture
;
protected
async
preLoadRes
()
{
//加载背景并设置背景图片
// this.bgtexture = await RES.getResAsync('gameBg_jpg');
// console.log('载背景并设置背景图片mainscene');
return
new
Promise
(
function
(
resolve
,
reject
)
{
resolve
();
});
}
timer
start
(
data
?)
{
super
.
start
(
data
);
this
.
timer
=
new
egret
.
Timer
(
1000
);
this
.
percentHeight
=
100
;
}
private
onLoad
():
void
{
this
.
initUI
();
}
private
initUI
():
void
{
}
private
canStart
:
boolean
;
}
\ No newline at end of file
.history/egret/src/startScene/StartScene_20191029160251.ts
deleted
100644 → 0
View file @
70e4707b
import
{
IDynamicData
}
from
'./../../libs/tw/data/game/datapash/IDynamicData'
;
import
{
GamePlayModel
}
from
'./../../libs/tw/model/game/GamePlayModel'
;
import
{
ModuleTypes
}
from
'./../types/sceneTypes'
;
import
{
NetManager
}
from
'./../../libs/tw/manager/NetManager'
;
import
Scene
from
"../views/Scene"
;
import
Loading
from
"../loading/Loading"
;
import
PanelCtrl
from
'../ctrls/panelCtrl'
;
import
{
DataManager
}
from
'../../libs/tw/manager/DataManager'
;
import
{
GTime
}
from
'../../libs/tc/util/GTime'
;
import
{
Buried
}
from
'../../libs/tw/util/Buried'
;
import
SceneCtrl
from
'../ctrls/sceneCtrl'
;
import
TaskItem
from
'./TaskItem'
;
import
{
NetPromise
}
from
'../NetPromise'
;
import
{
NetName
}
from
'../../libs/tw/enum/NetName'
;
export
default
class
StartScene
extends
Scene
{
public
scroller_body
:
eui
.
Scroller
;
public
bg
:
eui
.
Image
;
public
topBtn
:
eui
.
Group
;
public
ruleBtn
:
eui
.
Button
;
public
recordBtn
:
eui
.
Button
;
public
disc_ico
:
eui
.
Image
;
public
startBtn
:
eui
.
Button
;
public
limitTodyText
:
eui
.
Label
;
public
list
:
eui
.
List
;
public
detailBtn
:
eui
.
Group
;
public
detailText
:
eui
.
Label
;
public
adList
:
eui
.
Label
;
public
get
skinKey
()
{
return
'StartScene'
}
public
get
groupName
()
{
return
'start_scene'
}
constructor
(
data
?)
{
super
(
data
);
}
initEvents
()
{
super
.
initEvents
();
this
.
startBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_startBtn
,
this
)
this
.
detailBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_detailBtn
,
this
)
this
.
ruleBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_ruleBtn
,
this
)
}
removeEvents
()
{
super
.
removeEvents
();
this
.
startBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_startBtn
,
this
)
this
.
detailBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_detailBtn
,
this
)
this
.
ruleBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_ruleBtn
,
this
)
clearInterval
(
this
.
adTime
)
}
onTap_ruleBtn
()
{
let
ruleData
=
`规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
`
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,
{
winType
:
"ruleGroup"
,
ruleData
:
ruleData
})
}
onTap_detailBtn
()
{
this
.
enabled
=
false
;
NetPromise
.
ins
.
detailDo
()
.
then
(()
=>
{
this
.
enabled
=
true
;
SceneCtrl
.
instance
.
change
(
ModuleTypes
.
RED_SCENE
)
})
.
catch
(()
=>
{
this
.
enabled
=
true
;
})
}
onTap_startBtn
()
{
if
(
!
NetPromise
.
ins
.
isShanghai
){
NetPromise
.
ins
.
showToast
(
"仅上海地区用户可参与活动哦~"
)
if
(
!
localStorage
.
duibadev
){
return
}
}
if
(
DataManager
.
ins
.
getData
(
NetName
.
times
).
data
.
times
<=
0
){
if
(
DataManager
.
ins
.
getData
(
NetName
.
times
).
data
.
qualification
){
console
.
log
(
"分享增加次数弹窗"
)
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,{
winType
:
"tipsShareGroup"
})
}
else
{
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,{
winType
:
"noTimesGroup"
})
console
.
log
(
"次数已用完弹窗"
)
}
return
;
}
NetPromise
.
ins
.
join2recordDo
()
.
then
(()
=>
{
const
isfirst
=
egret
.
localStorage
.
getItem
(
'showGuide'
);
if
(
!
isfirst
)
{
egret
.
localStorage
.
setItem
(
'showGuide'
,
'true'
);
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
GUIDE_PANEL
);
}
else
{
SceneCtrl
.
instance
.
change
(
ModuleTypes
.
GAME_SCENE
)
}
})
.
catch
(()
=>
{})
}
adTime
protected
onSkinComplete
():
void
{
super
.
onSkinComplete
();
// this.mainbg.texture = this.bgtexture;
let
stageHeight
=
750
/
window
.
innerWidth
*
window
.
innerHeight
;
this
.
scroller_body
.
height
=
stageHeight
;
this
.
once
(
egret
.
Event
.
ADDED_TO_STAGE
,
this
.
onLoad
,
this
);
if
(
this
.
stage
)
{
this
.
onLoad
();
}
let
i_a
=
0
this
.
adTime
=
setInterval
(()
=>
{
this
.
adList
.
text
=
window
[
"adList"
][
i_a
]
this
[
"adlistShow"
].
play
(
0
)
if
(
i_a
>=
window
[
"adList"
].
length
-
1
){
i_a
=
0
}
else
{
i_a
++
}
},
2250
)
this
.
animation
()
this
.
limitTodyText
.
text
=
`今天剩余次数:
${
DataManager
.
ins
.
getData
(
NetName
.
times
).
data
.
times
}
次`
this
.
list
.
itemRenderer
=
TaskItem
;
NetPromise
.
ins
.
listDo
()
.
then
(()
=>
{
this
.
list
.
dataProvider
=
new
eui
.
ArrayCollection
(
DataManager
.
ins
.
getData
(
NetName
.
listDo
).
data
)
})
.
catch
(()
=>
{
})
NetPromise
.
ins
.
detailDo
()
.
then
(()
=>
{
let
year
=
new
Date
(
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
endTime
).
getUTCFullYear
()
let
month
=
new
Date
(
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
endTime
).
getUTCMonth
()
let
day
=
new
Date
(
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
endTime
).
getUTCDate
()
let
yearNow
=
new
Date
().
getUTCFullYear
()
let
monthNow
=
new
Date
().
getUTCMonth
()
let
dayNow
=
new
Date
().
getUTCDate
()
this
.
detailText
.
text
=
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
total
.
toFixed
(
2
);
if
(
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
endTime
<=
new
Date
())
{
if
(
!
localStorage
.
overActGroup
)
{
localStorage
.
overActGroup
=
1
;
//活动已结束弹窗
console
.
log
(
"活动已结束弹窗"
)
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,
{
winType
:
"overActGroup"
});
}
}
else
if
(
year
==
yearNow
&&
month
==
monthNow
&&
dayNow
-
day
==
0
)
{
if
(
!
localStorage
.
lastDayGroup
)
{
localStorage
.
lastDayGroup
=
1
;
//活动最后一天弹窗
console
.
log
(
"活动最后一天弹窗"
)
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,
{
winType
:
"lastDayGroup"
});
}
}
})
.
catch
(()
=>
{
})
}
animation
()
{
this
[
"disc_loop"
].
play
(
0
)
this
[
"disc_loop"
].
items
.
forEach
((
item
)
=>
{
item
.
tween
.
loop
=
true
;
})
}
private
bgtexture
:
egret
.
Texture
;
protected
async
preLoadRes
()
{
//加载背景并设置背景图片
// this.bgtexture = await RES.getResAsync('gameBg_jpg');
// console.log('载背景并设置背景图片mainscene');
return
new
Promise
(
function
(
resolve
,
reject
)
{
resolve
();
});
}
timer
start
(
data
?)
{
super
.
start
(
data
);
this
.
timer
=
new
egret
.
Timer
(
1000
);
this
.
percentHeight
=
100
;
}
private
onLoad
():
void
{
this
.
initUI
();
}
private
initUI
():
void
{
}
private
canStart
:
boolean
;
}
\ No newline at end of file
.history/egret/src/startScene/StartScene_20191029160740.ts
deleted
100644 → 0
View file @
70e4707b
import
{
IDynamicData
}
from
'./../../libs/tw/data/game/datapash/IDynamicData'
;
import
{
GamePlayModel
}
from
'./../../libs/tw/model/game/GamePlayModel'
;
import
{
ModuleTypes
}
from
'./../types/sceneTypes'
;
import
{
NetManager
}
from
'./../../libs/tw/manager/NetManager'
;
import
Scene
from
"../views/Scene"
;
import
Loading
from
"../loading/Loading"
;
import
PanelCtrl
from
'../ctrls/panelCtrl'
;
import
{
DataManager
}
from
'../../libs/tw/manager/DataManager'
;
import
{
GTime
}
from
'../../libs/tc/util/GTime'
;
import
{
Buried
}
from
'../../libs/tw/util/Buried'
;
import
SceneCtrl
from
'../ctrls/sceneCtrl'
;
import
TaskItem
from
'./TaskItem'
;
import
{
NetPromise
}
from
'../NetPromise'
;
import
{
NetName
}
from
'../../libs/tw/enum/NetName'
;
export
default
class
StartScene
extends
Scene
{
public
scroller_body
:
eui
.
Scroller
;
public
bg
:
eui
.
Image
;
public
topBtn
:
eui
.
Group
;
public
ruleBtn
:
eui
.
Button
;
public
recordBtn
:
eui
.
Button
;
public
disc_ico
:
eui
.
Image
;
public
startBtn
:
eui
.
Button
;
public
limitTodyText
:
eui
.
Label
;
public
list
:
eui
.
List
;
public
detailBtn
:
eui
.
Group
;
public
detailText
:
eui
.
Label
;
public
adList
:
eui
.
Label
;
public
get
skinKey
()
{
return
'StartScene'
}
public
get
groupName
()
{
return
'start_scene'
}
constructor
(
data
?)
{
super
(
data
);
}
initEvents
()
{
super
.
initEvents
();
this
.
startBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_startBtn
,
this
)
this
.
detailBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_detailBtn
,
this
)
this
.
ruleBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_ruleBtn
,
this
)
}
removeEvents
()
{
super
.
removeEvents
();
this
.
startBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_startBtn
,
this
)
this
.
detailBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_detailBtn
,
this
)
this
.
ruleBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_ruleBtn
,
this
)
clearInterval
(
this
.
adTime
)
}
onTap_ruleBtn
()
{
let
ruleData
=
`规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
`
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,
{
winType
:
"ruleGroup"
,
ruleData
:
ruleData
})
}
onTap_detailBtn
()
{
this
.
enabled
=
false
;
NetPromise
.
ins
.
detailDo
()
.
then
(()
=>
{
this
.
enabled
=
true
;
SceneCtrl
.
instance
.
change
(
ModuleTypes
.
RED_SCENE
)
})
.
catch
(()
=>
{
this
.
enabled
=
true
;
})
}
onTap_startBtn
()
{
if
(
!
NetPromise
.
ins
.
isShanghai
){
NetPromise
.
ins
.
showToast
(
"仅上海地区用户可参与活动哦~"
)
if
(
!
localStorage
.
duibadev
){
return
}
}
if
(
DataManager
.
ins
.
getData
(
NetName
.
times
).
data
.
times
<=
0
){
if
(
DataManager
.
ins
.
getData
(
NetName
.
times
).
data
.
qualification
){
console
.
log
(
"分享增加次数弹窗"
)
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,{
winType
:
"tipsShareGroup"
})
}
else
{
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,{
winType
:
"noTimesGroup"
})
console
.
log
(
"次数已用完弹窗"
)
}
return
;
}
NetPromise
.
ins
.
join2recordDo
()
.
then
(()
=>
{
const
isfirst
=
egret
.
localStorage
.
getItem
(
'showGuide'
);
if
(
!
isfirst
)
{
egret
.
localStorage
.
setItem
(
'showGuide'
,
'true'
);
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
GUIDE_PANEL
);
}
else
{
SceneCtrl
.
instance
.
change
(
ModuleTypes
.
GAME_SCENE
)
}
})
.
catch
(()
=>
{})
}
adTime
protected
onSkinComplete
():
void
{
super
.
onSkinComplete
();
// this.mainbg.texture = this.bgtexture;
let
stageHeight
=
750
/
window
.
innerWidth
*
window
.
innerHeight
;
this
.
scroller_body
.
height
=
stageHeight
;
this
.
once
(
egret
.
Event
.
ADDED_TO_STAGE
,
this
.
onLoad
,
this
);
if
(
this
.
stage
)
{
this
.
onLoad
();
}
let
i_a
=
0
this
.
adTime
=
setInterval
(()
=>
{
this
.
adList
.
text
=
window
[
"adList"
][
i_a
]
this
[
"adlistShow"
].
play
(
0
)
if
(
i_a
>=
window
[
"adList"
].
length
-
1
){
i_a
=
0
}
else
{
i_a
++
}
},
2250
)
this
.
animation
()
this
.
limitTodyText
.
text
=
`今天剩余次数:
${
DataManager
.
ins
.
getData
(
NetName
.
times
).
data
.
times
}
次`
this
.
list
.
itemRenderer
=
TaskItem
;
NetPromise
.
ins
.
listDo
()
.
then
(()
=>
{
this
.
list
.
dataProvider
=
new
eui
.
ArrayCollection
(
DataManager
.
ins
.
getData
(
NetName
.
listDo
).
data
)
})
.
catch
(()
=>
{
})
NetPromise
.
ins
.
detailDo
()
.
then
(()
=>
{
let
year
=
new
Date
(
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
endTime
).
getUTCFullYear
()
let
month
=
new
Date
(
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
endTime
).
getUTCMonth
()
let
day
=
new
Date
(
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
endTime
).
getUTCDate
()
let
yearNow
=
new
Date
().
getUTCFullYear
()
let
monthNow
=
new
Date
().
getUTCMonth
()
let
dayNow
=
new
Date
().
getUTCDate
()
this
.
detailText
.
text
=
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
total
.
toFixed
(
2
);
if
(
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
endTime
<=
new
Date
())
{
if
(
!
localStorage
.
overActGroup
)
{
localStorage
.
overActGroup
=
1
;
//活动已结束弹窗
console
.
log
(
"活动已结束弹窗"
)
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,
{
winType
:
"overActGroup"
});
}
}
else
if
(
year
==
yearNow
&&
month
==
monthNow
&&
dayNow
-
day
==
0
)
{
if
(
!
localStorage
.
lastDayGroup
)
{
localStorage
.
lastDayGroup
=
1
;
//活动最后一天弹窗
console
.
log
(
"活动最后一天弹窗"
)
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,
{
winType
:
"lastDayGroup"
});
}
}
})
.
catch
(()
=>
{
})
}
animation
()
{
this
[
"disc_loop"
].
play
(
0
)
this
[
"disc_loop"
].
items
.
forEach
((
item
)
=>
{
item
.
tween
.
loop
=
true
;
})
}
private
bgtexture
:
egret
.
Texture
;
protected
async
preLoadRes
()
{
//加载背景并设置背景图片
// this.bgtexture = await RES.getResAsync('gameBg_jpg');
// console.log('载背景并设置背景图片mainscene');
return
new
Promise
(
function
(
resolve
,
reject
)
{
resolve
();
});
}
timer
start
(
data
?)
{
super
.
start
(
data
);
this
.
timer
=
new
egret
.
Timer
(
1000
);
this
.
percentHeight
=
100
;
}
private
onLoad
():
void
{
this
.
initUI
();
}
private
initUI
():
void
{
}
private
canStart
:
boolean
;
}
\ No newline at end of file
.history/egret/src/startScene/StartScene_20191029160821.ts
deleted
100644 → 0
View file @
70e4707b
import
{
IDynamicData
}
from
'./../../libs/tw/data/game/datapash/IDynamicData'
;
import
{
GamePlayModel
}
from
'./../../libs/tw/model/game/GamePlayModel'
;
import
{
ModuleTypes
}
from
'./../types/sceneTypes'
;
import
{
NetManager
}
from
'./../../libs/tw/manager/NetManager'
;
import
Scene
from
"../views/Scene"
;
import
Loading
from
"../loading/Loading"
;
import
PanelCtrl
from
'../ctrls/panelCtrl'
;
import
{
DataManager
}
from
'../../libs/tw/manager/DataManager'
;
import
{
GTime
}
from
'../../libs/tc/util/GTime'
;
import
{
Buried
}
from
'../../libs/tw/util/Buried'
;
import
SceneCtrl
from
'../ctrls/sceneCtrl'
;
import
TaskItem
from
'./TaskItem'
;
import
{
NetPromise
}
from
'../NetPromise'
;
import
{
NetName
}
from
'../../libs/tw/enum/NetName'
;
export
default
class
StartScene
extends
Scene
{
public
scroller_body
:
eui
.
Scroller
;
public
bg
:
eui
.
Image
;
public
topBtn
:
eui
.
Group
;
public
ruleBtn
:
eui
.
Button
;
public
recordBtn
:
eui
.
Button
;
public
disc_ico
:
eui
.
Image
;
public
startBtn
:
eui
.
Button
;
public
limitTodyText
:
eui
.
Label
;
public
list
:
eui
.
List
;
public
detailBtn
:
eui
.
Group
;
public
detailText
:
eui
.
Label
;
public
adList
:
eui
.
Label
;
public
get
skinKey
()
{
return
'StartScene'
}
public
get
groupName
()
{
return
'start_scene'
}
constructor
(
data
?)
{
super
(
data
);
}
initEvents
()
{
super
.
initEvents
();
this
.
startBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_startBtn
,
this
)
this
.
detailBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_detailBtn
,
this
)
this
.
ruleBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_ruleBtn
,
this
)
this
.
recordBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_recordBtn
,
this
)
}
removeEvents
()
{
super
.
removeEvents
();
this
.
startBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_startBtn
,
this
)
this
.
detailBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_detailBtn
,
this
)
this
.
ruleBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_ruleBtn
,
this
)
this
.
recordBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_recordBtn
,
this
)
clearInterval
(
this
.
adTime
)
}
onTap_ruleBtn
()
{
let
ruleData
=
`规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
`
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,
{
winType
:
"ruleGroup"
,
ruleData
:
ruleData
})
}
onTap_detailBtn
()
{
this
.
enabled
=
false
;
NetPromise
.
ins
.
detailDo
()
.
then
(()
=>
{
this
.
enabled
=
true
;
SceneCtrl
.
instance
.
change
(
ModuleTypes
.
RED_SCENE
)
})
.
catch
(()
=>
{
this
.
enabled
=
true
;
})
}
onTap_startBtn
()
{
if
(
!
NetPromise
.
ins
.
isShanghai
){
NetPromise
.
ins
.
showToast
(
"仅上海地区用户可参与活动哦~"
)
if
(
!
localStorage
.
duibadev
){
return
}
}
if
(
DataManager
.
ins
.
getData
(
NetName
.
times
).
data
.
times
<=
0
){
if
(
DataManager
.
ins
.
getData
(
NetName
.
times
).
data
.
qualification
){
console
.
log
(
"分享增加次数弹窗"
)
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,{
winType
:
"tipsShareGroup"
})
}
else
{
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,{
winType
:
"noTimesGroup"
})
console
.
log
(
"次数已用完弹窗"
)
}
return
;
}
NetPromise
.
ins
.
join2recordDo
()
.
then
(()
=>
{
const
isfirst
=
egret
.
localStorage
.
getItem
(
'showGuide'
);
if
(
!
isfirst
)
{
egret
.
localStorage
.
setItem
(
'showGuide'
,
'true'
);
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
GUIDE_PANEL
);
}
else
{
SceneCtrl
.
instance
.
change
(
ModuleTypes
.
GAME_SCENE
)
}
})
.
catch
(()
=>
{})
}
adTime
protected
onSkinComplete
():
void
{
super
.
onSkinComplete
();
// this.mainbg.texture = this.bgtexture;
let
stageHeight
=
750
/
window
.
innerWidth
*
window
.
innerHeight
;
this
.
scroller_body
.
height
=
stageHeight
;
this
.
once
(
egret
.
Event
.
ADDED_TO_STAGE
,
this
.
onLoad
,
this
);
if
(
this
.
stage
)
{
this
.
onLoad
();
}
let
i_a
=
0
this
.
adTime
=
setInterval
(()
=>
{
this
.
adList
.
text
=
window
[
"adList"
][
i_a
]
this
[
"adlistShow"
].
play
(
0
)
if
(
i_a
>=
window
[
"adList"
].
length
-
1
){
i_a
=
0
}
else
{
i_a
++
}
},
2250
)
this
.
animation
()
this
.
limitTodyText
.
text
=
`今天剩余次数:
${
DataManager
.
ins
.
getData
(
NetName
.
times
).
data
.
times
}
次`
this
.
list
.
itemRenderer
=
TaskItem
;
NetPromise
.
ins
.
listDo
()
.
then
(()
=>
{
this
.
list
.
dataProvider
=
new
eui
.
ArrayCollection
(
DataManager
.
ins
.
getData
(
NetName
.
listDo
).
data
)
})
.
catch
(()
=>
{
})
NetPromise
.
ins
.
detailDo
()
.
then
(()
=>
{
let
year
=
new
Date
(
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
endTime
).
getUTCFullYear
()
let
month
=
new
Date
(
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
endTime
).
getUTCMonth
()
let
day
=
new
Date
(
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
endTime
).
getUTCDate
()
let
yearNow
=
new
Date
().
getUTCFullYear
()
let
monthNow
=
new
Date
().
getUTCMonth
()
let
dayNow
=
new
Date
().
getUTCDate
()
this
.
detailText
.
text
=
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
total
.
toFixed
(
2
);
if
(
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
endTime
<=
new
Date
())
{
if
(
!
localStorage
.
overActGroup
)
{
localStorage
.
overActGroup
=
1
;
//活动已结束弹窗
console
.
log
(
"活动已结束弹窗"
)
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,
{
winType
:
"overActGroup"
});
}
}
else
if
(
year
==
yearNow
&&
month
==
monthNow
&&
dayNow
-
day
==
0
)
{
if
(
!
localStorage
.
lastDayGroup
)
{
localStorage
.
lastDayGroup
=
1
;
//活动最后一天弹窗
console
.
log
(
"活动最后一天弹窗"
)
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,
{
winType
:
"lastDayGroup"
});
}
}
})
.
catch
(()
=>
{
})
}
animation
()
{
this
[
"disc_loop"
].
play
(
0
)
this
[
"disc_loop"
].
items
.
forEach
((
item
)
=>
{
item
.
tween
.
loop
=
true
;
})
}
private
bgtexture
:
egret
.
Texture
;
protected
async
preLoadRes
()
{
//加载背景并设置背景图片
// this.bgtexture = await RES.getResAsync('gameBg_jpg');
// console.log('载背景并设置背景图片mainscene');
return
new
Promise
(
function
(
resolve
,
reject
)
{
resolve
();
});
}
timer
start
(
data
?)
{
super
.
start
(
data
);
this
.
timer
=
new
egret
.
Timer
(
1000
);
this
.
percentHeight
=
100
;
}
private
onLoad
():
void
{
this
.
initUI
();
}
private
initUI
():
void
{
}
private
canStart
:
boolean
;
}
\ No newline at end of file
.history/egret/src/startScene/StartScene_20191029160857.ts
deleted
100644 → 0
View file @
70e4707b
import
{
IDynamicData
}
from
'./../../libs/tw/data/game/datapash/IDynamicData'
;
import
{
GamePlayModel
}
from
'./../../libs/tw/model/game/GamePlayModel'
;
import
{
ModuleTypes
}
from
'./../types/sceneTypes'
;
import
{
NetManager
}
from
'./../../libs/tw/manager/NetManager'
;
import
Scene
from
"../views/Scene"
;
import
Loading
from
"../loading/Loading"
;
import
PanelCtrl
from
'../ctrls/panelCtrl'
;
import
{
DataManager
}
from
'../../libs/tw/manager/DataManager'
;
import
{
GTime
}
from
'../../libs/tc/util/GTime'
;
import
{
Buried
}
from
'../../libs/tw/util/Buried'
;
import
SceneCtrl
from
'../ctrls/sceneCtrl'
;
import
TaskItem
from
'./TaskItem'
;
import
{
NetPromise
}
from
'../NetPromise'
;
import
{
NetName
}
from
'../../libs/tw/enum/NetName'
;
export
default
class
StartScene
extends
Scene
{
public
scroller_body
:
eui
.
Scroller
;
public
bg
:
eui
.
Image
;
public
topBtn
:
eui
.
Group
;
public
ruleBtn
:
eui
.
Button
;
public
recordBtn
:
eui
.
Button
;
public
disc_ico
:
eui
.
Image
;
public
startBtn
:
eui
.
Button
;
public
limitTodyText
:
eui
.
Label
;
public
list
:
eui
.
List
;
public
detailBtn
:
eui
.
Group
;
public
detailText
:
eui
.
Label
;
public
adList
:
eui
.
Label
;
public
get
skinKey
()
{
return
'StartScene'
}
public
get
groupName
()
{
return
'start_scene'
}
constructor
(
data
?)
{
super
(
data
);
}
initEvents
()
{
super
.
initEvents
();
this
.
startBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_startBtn
,
this
)
this
.
detailBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_detailBtn
,
this
)
this
.
ruleBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_ruleBtn
,
this
)
this
.
recordBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_recordBtn
,
this
)
}
removeEvents
()
{
super
.
removeEvents
();
this
.
startBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_startBtn
,
this
)
this
.
detailBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_detailBtn
,
this
)
this
.
ruleBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_ruleBtn
,
this
)
this
.
recordBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_recordBtn
,
this
)
clearInterval
(
this
.
adTime
)
}
onTap_recordBtn
(){
window
.
location
.
href
=
window
[
"recordUlr"
];
}
onTap_ruleBtn
()
{
let
ruleData
=
`规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
`
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,
{
winType
:
"ruleGroup"
,
ruleData
:
ruleData
})
}
onTap_detailBtn
()
{
this
.
enabled
=
false
;
NetPromise
.
ins
.
detailDo
()
.
then
(()
=>
{
this
.
enabled
=
true
;
SceneCtrl
.
instance
.
change
(
ModuleTypes
.
RED_SCENE
)
})
.
catch
(()
=>
{
this
.
enabled
=
true
;
})
}
onTap_startBtn
()
{
if
(
!
NetPromise
.
ins
.
isShanghai
){
NetPromise
.
ins
.
showToast
(
"仅上海地区用户可参与活动哦~"
)
if
(
!
localStorage
.
duibadev
){
return
}
}
if
(
DataManager
.
ins
.
getData
(
NetName
.
times
).
data
.
times
<=
0
){
if
(
DataManager
.
ins
.
getData
(
NetName
.
times
).
data
.
qualification
){
console
.
log
(
"分享增加次数弹窗"
)
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,{
winType
:
"tipsShareGroup"
})
}
else
{
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,{
winType
:
"noTimesGroup"
})
console
.
log
(
"次数已用完弹窗"
)
}
return
;
}
NetPromise
.
ins
.
join2recordDo
()
.
then
(()
=>
{
const
isfirst
=
egret
.
localStorage
.
getItem
(
'showGuide'
);
if
(
!
isfirst
)
{
egret
.
localStorage
.
setItem
(
'showGuide'
,
'true'
);
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
GUIDE_PANEL
);
}
else
{
SceneCtrl
.
instance
.
change
(
ModuleTypes
.
GAME_SCENE
)
}
})
.
catch
(()
=>
{})
}
adTime
protected
onSkinComplete
():
void
{
super
.
onSkinComplete
();
// this.mainbg.texture = this.bgtexture;
let
stageHeight
=
750
/
window
.
innerWidth
*
window
.
innerHeight
;
this
.
scroller_body
.
height
=
stageHeight
;
this
.
once
(
egret
.
Event
.
ADDED_TO_STAGE
,
this
.
onLoad
,
this
);
if
(
this
.
stage
)
{
this
.
onLoad
();
}
let
i_a
=
0
this
.
adTime
=
setInterval
(()
=>
{
this
.
adList
.
text
=
window
[
"adList"
][
i_a
]
this
[
"adlistShow"
].
play
(
0
)
if
(
i_a
>=
window
[
"adList"
].
length
-
1
){
i_a
=
0
}
else
{
i_a
++
}
},
2250
)
this
.
animation
()
this
.
limitTodyText
.
text
=
`今天剩余次数:
${
DataManager
.
ins
.
getData
(
NetName
.
times
).
data
.
times
}
次`
this
.
list
.
itemRenderer
=
TaskItem
;
NetPromise
.
ins
.
listDo
()
.
then
(()
=>
{
this
.
list
.
dataProvider
=
new
eui
.
ArrayCollection
(
DataManager
.
ins
.
getData
(
NetName
.
listDo
).
data
)
})
.
catch
(()
=>
{
})
NetPromise
.
ins
.
detailDo
()
.
then
(()
=>
{
let
year
=
new
Date
(
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
endTime
).
getUTCFullYear
()
let
month
=
new
Date
(
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
endTime
).
getUTCMonth
()
let
day
=
new
Date
(
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
endTime
).
getUTCDate
()
let
yearNow
=
new
Date
().
getUTCFullYear
()
let
monthNow
=
new
Date
().
getUTCMonth
()
let
dayNow
=
new
Date
().
getUTCDate
()
this
.
detailText
.
text
=
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
total
.
toFixed
(
2
);
if
(
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
endTime
<=
new
Date
())
{
if
(
!
localStorage
.
overActGroup
)
{
localStorage
.
overActGroup
=
1
;
//活动已结束弹窗
console
.
log
(
"活动已结束弹窗"
)
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,
{
winType
:
"overActGroup"
});
}
}
else
if
(
year
==
yearNow
&&
month
==
monthNow
&&
dayNow
-
day
==
0
)
{
if
(
!
localStorage
.
lastDayGroup
)
{
localStorage
.
lastDayGroup
=
1
;
//活动最后一天弹窗
console
.
log
(
"活动最后一天弹窗"
)
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,
{
winType
:
"lastDayGroup"
});
}
}
})
.
catch
(()
=>
{
})
}
animation
()
{
this
[
"disc_loop"
].
play
(
0
)
this
[
"disc_loop"
].
items
.
forEach
((
item
)
=>
{
item
.
tween
.
loop
=
true
;
})
}
private
bgtexture
:
egret
.
Texture
;
protected
async
preLoadRes
()
{
//加载背景并设置背景图片
// this.bgtexture = await RES.getResAsync('gameBg_jpg');
// console.log('载背景并设置背景图片mainscene');
return
new
Promise
(
function
(
resolve
,
reject
)
{
resolve
();
});
}
timer
start
(
data
?)
{
super
.
start
(
data
);
this
.
timer
=
new
egret
.
Timer
(
1000
);
this
.
percentHeight
=
100
;
}
private
onLoad
():
void
{
this
.
initUI
();
}
private
initUI
():
void
{
}
private
canStart
:
boolean
;
}
\ No newline at end of file
.history/egret/src/startScene/StartScene_20191029160913.ts
deleted
100644 → 0
View file @
70e4707b
import
{
IDynamicData
}
from
'./../../libs/tw/data/game/datapash/IDynamicData'
;
import
{
GamePlayModel
}
from
'./../../libs/tw/model/game/GamePlayModel'
;
import
{
ModuleTypes
}
from
'./../types/sceneTypes'
;
import
{
NetManager
}
from
'./../../libs/tw/manager/NetManager'
;
import
Scene
from
"../views/Scene"
;
import
Loading
from
"../loading/Loading"
;
import
PanelCtrl
from
'../ctrls/panelCtrl'
;
import
{
DataManager
}
from
'../../libs/tw/manager/DataManager'
;
import
{
GTime
}
from
'../../libs/tc/util/GTime'
;
import
{
Buried
}
from
'../../libs/tw/util/Buried'
;
import
SceneCtrl
from
'../ctrls/sceneCtrl'
;
import
TaskItem
from
'./TaskItem'
;
import
{
NetPromise
}
from
'../NetPromise'
;
import
{
NetName
}
from
'../../libs/tw/enum/NetName'
;
export
default
class
StartScene
extends
Scene
{
public
scroller_body
:
eui
.
Scroller
;
public
bg
:
eui
.
Image
;
public
topBtn
:
eui
.
Group
;
public
ruleBtn
:
eui
.
Button
;
public
recordBtn
:
eui
.
Button
;
public
disc_ico
:
eui
.
Image
;
public
startBtn
:
eui
.
Button
;
public
limitTodyText
:
eui
.
Label
;
public
list
:
eui
.
List
;
public
detailBtn
:
eui
.
Group
;
public
detailText
:
eui
.
Label
;
public
adList
:
eui
.
Label
;
public
get
skinKey
()
{
return
'StartScene'
}
public
get
groupName
()
{
return
'start_scene'
}
constructor
(
data
?)
{
super
(
data
);
}
initEvents
()
{
super
.
initEvents
();
this
.
startBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_startBtn
,
this
)
this
.
detailBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_detailBtn
,
this
)
this
.
ruleBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_ruleBtn
,
this
)
this
.
recordBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_recordBtn
,
this
)
}
removeEvents
()
{
super
.
removeEvents
();
this
.
startBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_startBtn
,
this
)
this
.
detailBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_detailBtn
,
this
)
this
.
ruleBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_ruleBtn
,
this
)
this
.
recordBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_recordBtn
,
this
)
clearInterval
(
this
.
adTime
)
}
onTap_recordBtn
(){
PanelCtrl
.
instance
.
btnDelay
(
this
.
recordBtn
);
window
.
location
.
href
=
window
[
"recordUlr"
];
}
onTap_ruleBtn
()
{
let
ruleData
=
`规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
`
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,
{
winType
:
"ruleGroup"
,
ruleData
:
ruleData
})
}
onTap_detailBtn
()
{
this
.
enabled
=
false
;
NetPromise
.
ins
.
detailDo
()
.
then
(()
=>
{
this
.
enabled
=
true
;
SceneCtrl
.
instance
.
change
(
ModuleTypes
.
RED_SCENE
)
})
.
catch
(()
=>
{
this
.
enabled
=
true
;
})
}
onTap_startBtn
()
{
if
(
!
NetPromise
.
ins
.
isShanghai
){
NetPromise
.
ins
.
showToast
(
"仅上海地区用户可参与活动哦~"
)
if
(
!
localStorage
.
duibadev
){
return
}
}
if
(
DataManager
.
ins
.
getData
(
NetName
.
times
).
data
.
times
<=
0
){
if
(
DataManager
.
ins
.
getData
(
NetName
.
times
).
data
.
qualification
){
console
.
log
(
"分享增加次数弹窗"
)
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,{
winType
:
"tipsShareGroup"
})
}
else
{
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,{
winType
:
"noTimesGroup"
})
console
.
log
(
"次数已用完弹窗"
)
}
return
;
}
NetPromise
.
ins
.
join2recordDo
()
.
then
(()
=>
{
const
isfirst
=
egret
.
localStorage
.
getItem
(
'showGuide'
);
if
(
!
isfirst
)
{
egret
.
localStorage
.
setItem
(
'showGuide'
,
'true'
);
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
GUIDE_PANEL
);
}
else
{
SceneCtrl
.
instance
.
change
(
ModuleTypes
.
GAME_SCENE
)
}
})
.
catch
(()
=>
{})
}
adTime
protected
onSkinComplete
():
void
{
super
.
onSkinComplete
();
// this.mainbg.texture = this.bgtexture;
let
stageHeight
=
750
/
window
.
innerWidth
*
window
.
innerHeight
;
this
.
scroller_body
.
height
=
stageHeight
;
this
.
once
(
egret
.
Event
.
ADDED_TO_STAGE
,
this
.
onLoad
,
this
);
if
(
this
.
stage
)
{
this
.
onLoad
();
}
let
i_a
=
0
this
.
adTime
=
setInterval
(()
=>
{
this
.
adList
.
text
=
window
[
"adList"
][
i_a
]
this
[
"adlistShow"
].
play
(
0
)
if
(
i_a
>=
window
[
"adList"
].
length
-
1
){
i_a
=
0
}
else
{
i_a
++
}
},
2250
)
this
.
animation
()
this
.
limitTodyText
.
text
=
`今天剩余次数:
${
DataManager
.
ins
.
getData
(
NetName
.
times
).
data
.
times
}
次`
this
.
list
.
itemRenderer
=
TaskItem
;
NetPromise
.
ins
.
listDo
()
.
then
(()
=>
{
this
.
list
.
dataProvider
=
new
eui
.
ArrayCollection
(
DataManager
.
ins
.
getData
(
NetName
.
listDo
).
data
)
})
.
catch
(()
=>
{
})
NetPromise
.
ins
.
detailDo
()
.
then
(()
=>
{
let
year
=
new
Date
(
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
endTime
).
getUTCFullYear
()
let
month
=
new
Date
(
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
endTime
).
getUTCMonth
()
let
day
=
new
Date
(
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
endTime
).
getUTCDate
()
let
yearNow
=
new
Date
().
getUTCFullYear
()
let
monthNow
=
new
Date
().
getUTCMonth
()
let
dayNow
=
new
Date
().
getUTCDate
()
this
.
detailText
.
text
=
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
total
.
toFixed
(
2
);
if
(
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
endTime
<=
new
Date
())
{
if
(
!
localStorage
.
overActGroup
)
{
localStorage
.
overActGroup
=
1
;
//活动已结束弹窗
console
.
log
(
"活动已结束弹窗"
)
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,
{
winType
:
"overActGroup"
});
}
}
else
if
(
year
==
yearNow
&&
month
==
monthNow
&&
dayNow
-
day
==
0
)
{
if
(
!
localStorage
.
lastDayGroup
)
{
localStorage
.
lastDayGroup
=
1
;
//活动最后一天弹窗
console
.
log
(
"活动最后一天弹窗"
)
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,
{
winType
:
"lastDayGroup"
});
}
}
})
.
catch
(()
=>
{
})
}
animation
()
{
this
[
"disc_loop"
].
play
(
0
)
this
[
"disc_loop"
].
items
.
forEach
((
item
)
=>
{
item
.
tween
.
loop
=
true
;
})
}
private
bgtexture
:
egret
.
Texture
;
protected
async
preLoadRes
()
{
//加载背景并设置背景图片
// this.bgtexture = await RES.getResAsync('gameBg_jpg');
// console.log('载背景并设置背景图片mainscene');
return
new
Promise
(
function
(
resolve
,
reject
)
{
resolve
();
});
}
timer
start
(
data
?)
{
super
.
start
(
data
);
this
.
timer
=
new
egret
.
Timer
(
1000
);
this
.
percentHeight
=
100
;
}
private
onLoad
():
void
{
this
.
initUI
();
}
private
initUI
():
void
{
}
private
canStart
:
boolean
;
}
\ No newline at end of file
.history/egret/src/startScene/StartScene_20191029164800.ts
deleted
100644 → 0
View file @
70e4707b
import
{
IDynamicData
}
from
'./../../libs/tw/data/game/datapash/IDynamicData'
;
import
{
GamePlayModel
}
from
'./../../libs/tw/model/game/GamePlayModel'
;
import
{
ModuleTypes
}
from
'./../types/sceneTypes'
;
import
{
NetManager
}
from
'./../../libs/tw/manager/NetManager'
;
import
Scene
from
"../views/Scene"
;
import
Loading
from
"../loading/Loading"
;
import
PanelCtrl
from
'../ctrls/panelCtrl'
;
import
{
DataManager
}
from
'../../libs/tw/manager/DataManager'
;
import
{
GTime
}
from
'../../libs/tc/util/GTime'
;
import
{
Buried
}
from
'../../libs/tw/util/Buried'
;
import
SceneCtrl
from
'../ctrls/sceneCtrl'
;
import
TaskItem
from
'./TaskItem'
;
import
{
NetPromise
}
from
'../NetPromise'
;
import
{
NetName
}
from
'../../libs/tw/enum/NetName'
;
export
default
class
StartScene
extends
Scene
{
public
scroller_body
:
eui
.
Scroller
;
public
bg
:
eui
.
Image
;
public
topBtn
:
eui
.
Group
;
public
ruleBtn
:
eui
.
Button
;
public
recordBtn
:
eui
.
Button
;
public
disc_ico
:
eui
.
Image
;
public
startBtn
:
eui
.
Button
;
public
limitTodyText
:
eui
.
Label
;
public
list
:
eui
.
List
;
public
detailBtn
:
eui
.
Group
;
public
detailText
:
eui
.
Label
;
public
adList
:
eui
.
Label
;
public
get
skinKey
()
{
return
'StartScene'
}
public
get
groupName
()
{
return
'start_scene'
}
constructor
(
data
?)
{
super
(
data
);
}
initEvents
()
{
super
.
initEvents
();
this
.
startBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_startBtn
,
this
)
this
.
detailBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_detailBtn
,
this
)
this
.
ruleBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_ruleBtn
,
this
)
this
.
recordBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_recordBtn
,
this
)
}
removeEvents
()
{
super
.
removeEvents
();
this
.
startBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_startBtn
,
this
)
this
.
detailBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_detailBtn
,
this
)
this
.
ruleBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_ruleBtn
,
this
)
this
.
recordBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_recordBtn
,
this
)
clearInterval
(
this
.
adTime
)
}
onTap_recordBtn
(){
PanelCtrl
.
instance
.
btnDelay
(
this
.
recordBtn
);
window
.
location
.
href
=
window
[
"recordUlr"
];
}
onTap_ruleBtn
()
{
let
ruleData
=
`规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
`
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,
{
winType
:
"ruleGroup"
,
ruleData
:
ruleData
})
}
onTap_detailBtn
()
{
this
.
enabled
=
false
;
NetPromise
.
ins
.
detailDo
()
.
then
(()
=>
{
this
.
enabled
=
true
;
SceneCtrl
.
instance
.
change
(
ModuleTypes
.
RED_SCENE
)
})
.
catch
(()
=>
{
this
.
enabled
=
true
;
})
}
onTap_startBtn
()
{
if
(
!
NetPromise
.
ins
.
isShanghai
){
//NetPromise.ins.showToast("仅上海地区用户可参与活动哦~")
if
(
!
localStorage
.
duibadev
){
return
}
}
if
(
DataManager
.
ins
.
getData
(
NetName
.
times
).
data
.
times
<=
0
){
if
(
DataManager
.
ins
.
getData
(
NetName
.
times
).
data
.
qualification
){
console
.
log
(
"分享增加次数弹窗"
)
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,{
winType
:
"tipsShareGroup"
})
}
else
{
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,{
winType
:
"noTimesGroup"
})
console
.
log
(
"次数已用完弹窗"
)
}
return
;
}
NetPromise
.
ins
.
join2recordDo
()
.
then
(()
=>
{
const
isfirst
=
egret
.
localStorage
.
getItem
(
'showGuide'
);
if
(
!
isfirst
)
{
egret
.
localStorage
.
setItem
(
'showGuide'
,
'true'
);
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
GUIDE_PANEL
);
}
else
{
SceneCtrl
.
instance
.
change
(
ModuleTypes
.
GAME_SCENE
)
}
})
.
catch
(()
=>
{})
}
adTime
protected
onSkinComplete
():
void
{
super
.
onSkinComplete
();
// this.mainbg.texture = this.bgtexture;
let
stageHeight
=
750
/
window
.
innerWidth
*
window
.
innerHeight
;
this
.
scroller_body
.
height
=
stageHeight
;
this
.
once
(
egret
.
Event
.
ADDED_TO_STAGE
,
this
.
onLoad
,
this
);
if
(
this
.
stage
)
{
this
.
onLoad
();
}
let
i_a
=
0
this
.
adTime
=
setInterval
(()
=>
{
this
.
adList
.
text
=
window
[
"adList"
][
i_a
]
this
[
"adlistShow"
].
play
(
0
)
if
(
i_a
>=
window
[
"adList"
].
length
-
1
){
i_a
=
0
}
else
{
i_a
++
}
},
2250
)
this
.
animation
()
this
.
limitTodyText
.
text
=
`今天剩余次数:
${
DataManager
.
ins
.
getData
(
NetName
.
times
).
data
.
times
}
次`
this
.
list
.
itemRenderer
=
TaskItem
;
NetPromise
.
ins
.
listDo
()
.
then
(()
=>
{
this
.
list
.
dataProvider
=
new
eui
.
ArrayCollection
(
DataManager
.
ins
.
getData
(
NetName
.
listDo
).
data
)
})
.
catch
(()
=>
{
})
NetPromise
.
ins
.
detailDo
()
.
then
(()
=>
{
let
year
=
new
Date
(
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
endTime
).
getUTCFullYear
()
let
month
=
new
Date
(
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
endTime
).
getUTCMonth
()
let
day
=
new
Date
(
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
endTime
).
getUTCDate
()
let
yearNow
=
new
Date
().
getUTCFullYear
()
let
monthNow
=
new
Date
().
getUTCMonth
()
let
dayNow
=
new
Date
().
getUTCDate
()
this
.
detailText
.
text
=
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
total
.
toFixed
(
2
);
if
(
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
endTime
<=
new
Date
())
{
if
(
!
localStorage
.
overActGroup
)
{
localStorage
.
overActGroup
=
1
;
//活动已结束弹窗
console
.
log
(
"活动已结束弹窗"
)
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,
{
winType
:
"overActGroup"
});
}
}
else
if
(
year
==
yearNow
&&
month
==
monthNow
&&
dayNow
-
day
==
0
)
{
if
(
!
localStorage
.
lastDayGroup
)
{
localStorage
.
lastDayGroup
=
1
;
//活动最后一天弹窗
console
.
log
(
"活动最后一天弹窗"
)
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,
{
winType
:
"lastDayGroup"
});
}
}
})
.
catch
(()
=>
{
})
}
animation
()
{
this
[
"disc_loop"
].
play
(
0
)
this
[
"disc_loop"
].
items
.
forEach
((
item
)
=>
{
item
.
tween
.
loop
=
true
;
})
}
private
bgtexture
:
egret
.
Texture
;
protected
async
preLoadRes
()
{
//加载背景并设置背景图片
// this.bgtexture = await RES.getResAsync('gameBg_jpg');
// console.log('载背景并设置背景图片mainscene');
return
new
Promise
(
function
(
resolve
,
reject
)
{
resolve
();
});
}
timer
start
(
data
?)
{
super
.
start
(
data
);
this
.
timer
=
new
egret
.
Timer
(
1000
);
this
.
percentHeight
=
100
;
}
private
onLoad
():
void
{
this
.
initUI
();
}
private
initUI
():
void
{
}
private
canStart
:
boolean
;
}
\ No newline at end of file
.history/egret/src/startScene/StartScene_20191029164811.ts
deleted
100644 → 0
View file @
70e4707b
import
{
IDynamicData
}
from
'./../../libs/tw/data/game/datapash/IDynamicData'
;
import
{
GamePlayModel
}
from
'./../../libs/tw/model/game/GamePlayModel'
;
import
{
ModuleTypes
}
from
'./../types/sceneTypes'
;
import
{
NetManager
}
from
'./../../libs/tw/manager/NetManager'
;
import
Scene
from
"../views/Scene"
;
import
Loading
from
"../loading/Loading"
;
import
PanelCtrl
from
'../ctrls/panelCtrl'
;
import
{
DataManager
}
from
'../../libs/tw/manager/DataManager'
;
import
{
GTime
}
from
'../../libs/tc/util/GTime'
;
import
{
Buried
}
from
'../../libs/tw/util/Buried'
;
import
SceneCtrl
from
'../ctrls/sceneCtrl'
;
import
TaskItem
from
'./TaskItem'
;
import
{
NetPromise
}
from
'../NetPromise'
;
import
{
NetName
}
from
'../../libs/tw/enum/NetName'
;
export
default
class
StartScene
extends
Scene
{
public
scroller_body
:
eui
.
Scroller
;
public
bg
:
eui
.
Image
;
public
topBtn
:
eui
.
Group
;
public
ruleBtn
:
eui
.
Button
;
public
recordBtn
:
eui
.
Button
;
public
disc_ico
:
eui
.
Image
;
public
startBtn
:
eui
.
Button
;
public
limitTodyText
:
eui
.
Label
;
public
list
:
eui
.
List
;
public
detailBtn
:
eui
.
Group
;
public
detailText
:
eui
.
Label
;
public
adList
:
eui
.
Label
;
public
get
skinKey
()
{
return
'StartScene'
}
public
get
groupName
()
{
return
'start_scene'
}
constructor
(
data
?)
{
super
(
data
);
}
initEvents
()
{
super
.
initEvents
();
this
.
startBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_startBtn
,
this
)
this
.
detailBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_detailBtn
,
this
)
this
.
ruleBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_ruleBtn
,
this
)
this
.
recordBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_recordBtn
,
this
)
}
removeEvents
()
{
super
.
removeEvents
();
this
.
startBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_startBtn
,
this
)
this
.
detailBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_detailBtn
,
this
)
this
.
ruleBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_ruleBtn
,
this
)
this
.
recordBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_recordBtn
,
this
)
clearInterval
(
this
.
adTime
)
}
onTap_recordBtn
(){
PanelCtrl
.
instance
.
btnDelay
(
this
.
recordBtn
);
window
.
location
.
href
=
window
[
"recordUlr"
];
}
onTap_ruleBtn
()
{
let
ruleData
=
`规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
`
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,
{
winType
:
"ruleGroup"
,
ruleData
:
ruleData
})
}
onTap_detailBtn
()
{
this
.
enabled
=
false
;
NetPromise
.
ins
.
detailDo
()
.
then
(()
=>
{
this
.
enabled
=
true
;
SceneCtrl
.
instance
.
change
(
ModuleTypes
.
RED_SCENE
)
})
.
catch
(()
=>
{
this
.
enabled
=
true
;
})
}
onTap_startBtn
()
{
if
(
!
NetPromise
.
ins
.
isShanghai
){
NetPromise
.
ins
.
showToast
(
"仅上海地区用户可参与活动哦~"
)
if
(
!
localStorage
.
duibadev
){
return
}
}
if
(
DataManager
.
ins
.
getData
(
NetName
.
times
).
data
.
times
<=
0
){
if
(
DataManager
.
ins
.
getData
(
NetName
.
times
).
data
.
qualification
){
console
.
log
(
"分享增加次数弹窗"
)
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,{
winType
:
"tipsShareGroup"
})
}
else
{
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,{
winType
:
"noTimesGroup"
})
console
.
log
(
"次数已用完弹窗"
)
}
return
;
}
NetPromise
.
ins
.
join2recordDo
()
.
then
(()
=>
{
const
isfirst
=
egret
.
localStorage
.
getItem
(
'showGuide'
);
if
(
!
isfirst
)
{
egret
.
localStorage
.
setItem
(
'showGuide'
,
'true'
);
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
GUIDE_PANEL
);
}
else
{
SceneCtrl
.
instance
.
change
(
ModuleTypes
.
GAME_SCENE
)
}
})
.
catch
(()
=>
{})
}
adTime
protected
onSkinComplete
():
void
{
super
.
onSkinComplete
();
// this.mainbg.texture = this.bgtexture;
let
stageHeight
=
750
/
window
.
innerWidth
*
window
.
innerHeight
;
this
.
scroller_body
.
height
=
stageHeight
;
this
.
once
(
egret
.
Event
.
ADDED_TO_STAGE
,
this
.
onLoad
,
this
);
if
(
this
.
stage
)
{
this
.
onLoad
();
}
let
i_a
=
0
this
.
adTime
=
setInterval
(()
=>
{
this
.
adList
.
text
=
window
[
"adList"
][
i_a
]
this
[
"adlistShow"
].
play
(
0
)
if
(
i_a
>=
window
[
"adList"
].
length
-
1
){
i_a
=
0
}
else
{
i_a
++
}
},
2250
)
this
.
animation
()
this
.
limitTodyText
.
text
=
`今天剩余次数:
${
DataManager
.
ins
.
getData
(
NetName
.
times
).
data
.
times
}
次`
this
.
list
.
itemRenderer
=
TaskItem
;
NetPromise
.
ins
.
listDo
()
.
then
(()
=>
{
this
.
list
.
dataProvider
=
new
eui
.
ArrayCollection
(
DataManager
.
ins
.
getData
(
NetName
.
listDo
).
data
)
})
.
catch
(()
=>
{
})
NetPromise
.
ins
.
detailDo
()
.
then
(()
=>
{
let
year
=
new
Date
(
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
endTime
).
getUTCFullYear
()
let
month
=
new
Date
(
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
endTime
).
getUTCMonth
()
let
day
=
new
Date
(
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
endTime
).
getUTCDate
()
let
yearNow
=
new
Date
().
getUTCFullYear
()
let
monthNow
=
new
Date
().
getUTCMonth
()
let
dayNow
=
new
Date
().
getUTCDate
()
this
.
detailText
.
text
=
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
total
.
toFixed
(
2
);
if
(
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
endTime
<=
new
Date
())
{
if
(
!
localStorage
.
overActGroup
)
{
localStorage
.
overActGroup
=
1
;
//活动已结束弹窗
console
.
log
(
"活动已结束弹窗"
)
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,
{
winType
:
"overActGroup"
});
}
}
else
if
(
year
==
yearNow
&&
month
==
monthNow
&&
dayNow
-
day
==
0
)
{
if
(
!
localStorage
.
lastDayGroup
)
{
localStorage
.
lastDayGroup
=
1
;
//活动最后一天弹窗
console
.
log
(
"活动最后一天弹窗"
)
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,
{
winType
:
"lastDayGroup"
});
}
}
})
.
catch
(()
=>
{
})
}
animation
()
{
this
[
"disc_loop"
].
play
(
0
)
this
[
"disc_loop"
].
items
.
forEach
((
item
)
=>
{
item
.
tween
.
loop
=
true
;
})
}
private
bgtexture
:
egret
.
Texture
;
protected
async
preLoadRes
()
{
//加载背景并设置背景图片
// this.bgtexture = await RES.getResAsync('gameBg_jpg');
// console.log('载背景并设置背景图片mainscene');
return
new
Promise
(
function
(
resolve
,
reject
)
{
resolve
();
});
}
timer
start
(
data
?)
{
super
.
start
(
data
);
this
.
timer
=
new
egret
.
Timer
(
1000
);
this
.
percentHeight
=
100
;
}
private
onLoad
():
void
{
this
.
initUI
();
}
private
initUI
():
void
{
}
private
canStart
:
boolean
;
}
\ No newline at end of file
.history/egret/src/startScene/StartScene_20191029172643.ts
deleted
100644 → 0
View file @
70e4707b
import
{
IDynamicData
}
from
'./../../libs/tw/data/game/datapash/IDynamicData'
;
import
{
GamePlayModel
}
from
'./../../libs/tw/model/game/GamePlayModel'
;
import
{
ModuleTypes
}
from
'./../types/sceneTypes'
;
import
{
NetManager
}
from
'./../../libs/tw/manager/NetManager'
;
import
Scene
from
"../views/Scene"
;
import
Loading
from
"../loading/Loading"
;
import
PanelCtrl
from
'../ctrls/panelCtrl'
;
import
{
DataManager
}
from
'../../libs/tw/manager/DataManager'
;
import
{
GTime
}
from
'../../libs/tc/util/GTime'
;
import
{
Buried
}
from
'../../libs/tw/util/Buried'
;
import
SceneCtrl
from
'../ctrls/sceneCtrl'
;
import
TaskItem
from
'./TaskItem'
;
import
{
NetPromise
}
from
'../NetPromise'
;
import
{
NetName
}
from
'../../libs/tw/enum/NetName'
;
export
default
class
StartScene
extends
Scene
{
public
scroller_body
:
eui
.
Scroller
;
public
bg
:
eui
.
Image
;
public
topBtn
:
eui
.
Group
;
public
ruleBtn
:
eui
.
Button
;
public
recordBtn
:
eui
.
Button
;
public
disc_ico
:
eui
.
Image
;
public
startBtn
:
eui
.
Button
;
public
limitTodyText
:
eui
.
Label
;
public
list
:
eui
.
List
;
public
detailBtn
:
eui
.
Group
;
public
detailText
:
eui
.
Label
;
public
adList
:
eui
.
Label
;
public
get
skinKey
()
{
return
'StartScene'
}
public
get
groupName
()
{
return
'start_scene'
}
constructor
(
data
?)
{
super
(
data
);
}
initEvents
()
{
super
.
initEvents
();
this
.
startBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_startBtn
,
this
)
this
.
detailBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_detailBtn
,
this
)
this
.
ruleBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_ruleBtn
,
this
)
this
.
recordBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_recordBtn
,
this
)
}
removeEvents
()
{
super
.
removeEvents
();
this
.
startBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_startBtn
,
this
)
this
.
detailBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_detailBtn
,
this
)
this
.
ruleBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_ruleBtn
,
this
)
this
.
recordBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_recordBtn
,
this
)
clearInterval
(
this
.
adTime
)
}
onTap_recordBtn
(){
PanelCtrl
.
instance
.
btnDelay
(
this
.
recordBtn
);
window
.
location
.
href
=
window
[
"recordUrl"
];
}
onTap_ruleBtn
()
{
let
ruleData
=
`规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
`
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,
{
winType
:
"ruleGroup"
,
ruleData
:
ruleData
})
}
onTap_detailBtn
()
{
this
.
enabled
=
false
;
NetPromise
.
ins
.
detailDo
()
.
then
(()
=>
{
this
.
enabled
=
true
;
SceneCtrl
.
instance
.
change
(
ModuleTypes
.
RED_SCENE
)
})
.
catch
(()
=>
{
this
.
enabled
=
true
;
})
}
onTap_startBtn
()
{
if
(
!
NetPromise
.
ins
.
isShanghai
){
NetPromise
.
ins
.
showToast
(
"仅上海地区用户可参与活动哦~"
)
if
(
!
localStorage
.
duibadev
){
return
}
}
if
(
DataManager
.
ins
.
getData
(
NetName
.
times
).
data
.
times
<=
0
){
if
(
DataManager
.
ins
.
getData
(
NetName
.
times
).
data
.
qualification
){
console
.
log
(
"分享增加次数弹窗"
)
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,{
winType
:
"tipsShareGroup"
})
}
else
{
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,{
winType
:
"noTimesGroup"
})
console
.
log
(
"次数已用完弹窗"
)
}
return
;
}
NetPromise
.
ins
.
join2recordDo
()
.
then
(()
=>
{
const
isfirst
=
egret
.
localStorage
.
getItem
(
'showGuide'
);
if
(
!
isfirst
)
{
egret
.
localStorage
.
setItem
(
'showGuide'
,
'true'
);
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
GUIDE_PANEL
);
}
else
{
SceneCtrl
.
instance
.
change
(
ModuleTypes
.
GAME_SCENE
)
}
})
.
catch
(()
=>
{})
}
adTime
protected
onSkinComplete
():
void
{
super
.
onSkinComplete
();
// this.mainbg.texture = this.bgtexture;
let
stageHeight
=
750
/
window
.
innerWidth
*
window
.
innerHeight
;
this
.
scroller_body
.
height
=
stageHeight
;
this
.
once
(
egret
.
Event
.
ADDED_TO_STAGE
,
this
.
onLoad
,
this
);
if
(
this
.
stage
)
{
this
.
onLoad
();
}
let
i_a
=
0
this
.
adTime
=
setInterval
(()
=>
{
this
.
adList
.
text
=
window
[
"adList"
][
i_a
]
this
[
"adlistShow"
].
play
(
0
)
if
(
i_a
>=
window
[
"adList"
].
length
-
1
){
i_a
=
0
}
else
{
i_a
++
}
},
2250
)
this
.
animation
()
this
.
limitTodyText
.
text
=
`今天剩余次数:
${
DataManager
.
ins
.
getData
(
NetName
.
times
).
data
.
times
}
次`
this
.
list
.
itemRenderer
=
TaskItem
;
NetPromise
.
ins
.
listDo
()
.
then
(()
=>
{
this
.
list
.
dataProvider
=
new
eui
.
ArrayCollection
(
DataManager
.
ins
.
getData
(
NetName
.
listDo
).
data
)
})
.
catch
(()
=>
{
})
NetPromise
.
ins
.
detailDo
()
.
then
(()
=>
{
let
year
=
new
Date
(
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
endTime
).
getUTCFullYear
()
let
month
=
new
Date
(
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
endTime
).
getUTCMonth
()
let
day
=
new
Date
(
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
endTime
).
getUTCDate
()
let
yearNow
=
new
Date
().
getUTCFullYear
()
let
monthNow
=
new
Date
().
getUTCMonth
()
let
dayNow
=
new
Date
().
getUTCDate
()
this
.
detailText
.
text
=
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
total
.
toFixed
(
2
);
if
(
DataManager
.
ins
.
getData
(
NetName
.
detailDo
).
data
.
endTime
<=
new
Date
())
{
if
(
!
localStorage
.
overActGroup
)
{
localStorage
.
overActGroup
=
1
;
//活动已结束弹窗
console
.
log
(
"活动已结束弹窗"
)
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,
{
winType
:
"overActGroup"
});
}
}
else
if
(
year
==
yearNow
&&
month
==
monthNow
&&
dayNow
-
day
==
0
)
{
if
(
!
localStorage
.
lastDayGroup
)
{
localStorage
.
lastDayGroup
=
1
;
//活动最后一天弹窗
console
.
log
(
"活动最后一天弹窗"
)
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,
{
winType
:
"lastDayGroup"
});
}
}
})
.
catch
(()
=>
{
})
}
animation
()
{
this
[
"disc_loop"
].
play
(
0
)
this
[
"disc_loop"
].
items
.
forEach
((
item
)
=>
{
item
.
tween
.
loop
=
true
;
})
}
private
bgtexture
:
egret
.
Texture
;
protected
async
preLoadRes
()
{
//加载背景并设置背景图片
// this.bgtexture = await RES.getResAsync('gameBg_jpg');
// console.log('载背景并设置背景图片mainscene');
return
new
Promise
(
function
(
resolve
,
reject
)
{
resolve
();
});
}
timer
start
(
data
?)
{
super
.
start
(
data
);
this
.
timer
=
new
egret
.
Timer
(
1000
);
this
.
percentHeight
=
100
;
}
private
onLoad
():
void
{
this
.
initUI
();
}
private
initUI
():
void
{
}
private
canStart
:
boolean
;
}
\ No newline at end of file
.history/egret/src/startScene/StartScene_20191030103345.ts
deleted
100644 → 0
View file @
70e4707b
import
{
IDynamicData
}
from
'./../../libs/tw/data/game/datapash/IDynamicData'
;
import
{
GamePlayModel
}
from
'./../../libs/tw/model/game/GamePlayModel'
;
import
{
ModuleTypes
}
from
'./../types/sceneTypes'
;
import
{
NetManager
}
from
'./../../libs/tw/manager/NetManager'
;
import
Scene
from
"../views/Scene"
;
import
Loading
from
"../loading/Loading"
;
import
PanelCtrl
from
'../ctrls/panelCtrl'
;
import
{
DataManager
}
from
'../../libs/tw/manager/DataManager'
;
import
{
GTime
}
from
'../../libs/tc/util/GTime'
;
import
{
Buried
}
from
'../../libs/tw/util/Buried'
;
import
SceneCtrl
from
'../ctrls/sceneCtrl'
;
import
TaskItem
from
'./TaskItem'
;
import
{
NetPromise
}
from
'../NetPromise'
;
import
{
NetName
}
from
'../../libs/tw/enum/NetName'
;
export
default
class
StartScene
extends
Scene
{
public
scroller_body
:
eui
.
Scroller
;
public
bg
:
eui
.
Image
;
public
topBtn
:
eui
.
Group
;
public
ruleBtn
:
eui
.
Button
;
public
disc_ico
:
eui
.
Image
;
public
startBtn
:
eui
.
Button
;
public
limitTodyText
:
eui
.
Label
;
public
adList
:
eui
.
Label
;
public
get
skinKey
()
{
return
'StartScene'
}
public
get
groupName
()
{
return
'start_scene'
}
constructor
(
data
?)
{
super
(
data
);
}
initEvents
()
{
super
.
initEvents
();
this
.
startBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_startBtn
,
this
)
this
.
ruleBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_ruleBtn
,
this
)
}
removeEvents
()
{
super
.
removeEvents
();
this
.
startBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_startBtn
,
this
)
this
.
ruleBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_ruleBtn
,
this
)
clearInterval
(
this
.
adTime
)
}
onTap_recordBtn
(){
window
.
location
.
href
=
window
[
"recordUrl"
];
}
onTap_ruleBtn
()
{
let
ruleData
=
`规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
`
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,
{
winType
:
"ruleGroup"
,
ruleData
:
ruleData
})
}
onTap_detailBtn
()
{
this
.
enabled
=
false
;
NetPromise
.
ins
.
detailDo
()
.
then
(()
=>
{
this
.
enabled
=
true
;
SceneCtrl
.
instance
.
change
(
ModuleTypes
.
RED_SCENE
)
})
.
catch
(()
=>
{
this
.
enabled
=
true
;
})
}
onTap_startBtn
()
{
if
(
!
NetPromise
.
ins
.
isShanghai
){
NetPromise
.
ins
.
showToast
(
"仅上海地区用户可参与活动哦~"
)
if
(
!
localStorage
.
duibadev
){
return
}
}
if
(
DataManager
.
ins
.
getData
(
NetName
.
times
).
data
.
times
<=
0
){
if
(
DataManager
.
ins
.
getData
(
NetName
.
times
).
data
.
qualification
){
console
.
log
(
"分享增加次数弹窗"
)
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,{
winType
:
"tipsShareGroup"
})
}
else
{
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,{
winType
:
"noTimesGroup"
})
console
.
log
(
"次数已用完弹窗"
)
}
return
;
}
const
isfirst
=
egret
.
localStorage
.
getItem
(
'showGuide'
);
if
(
!
isfirst
)
{
egret
.
localStorage
.
setItem
(
'showGuide'
,
'true'
);
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
GUIDE_PANEL
);
}
else
{
SceneCtrl
.
instance
.
change
(
ModuleTypes
.
GAME_SCENE
)
}
}
adTime
protected
onSkinComplete
():
void
{
super
.
onSkinComplete
();
// this.mainbg.texture = this.bgtexture;
let
stageHeight
=
750
/
window
.
innerWidth
*
window
.
innerHeight
;
this
.
scroller_body
.
height
=
stageHeight
;
this
.
once
(
egret
.
Event
.
ADDED_TO_STAGE
,
this
.
onLoad
,
this
);
if
(
this
.
stage
)
{
this
.
onLoad
();
}
let
i_a
=
0
this
.
adTime
=
setInterval
(()
=>
{
this
.
adList
.
text
=
window
[
"adList"
][
i_a
]
this
[
"adlistShow"
].
play
(
0
)
if
(
i_a
>=
window
[
"adList"
].
length
-
1
){
i_a
=
0
}
else
{
i_a
++
}
},
2250
)
this
.
animation
()
this
.
limitTodyText
.
text
=
`今天剩余次数:
${
DataManager
.
ins
.
getData
(
NetName
.
times
).
data
.
times
}
次`
}
animation
()
{
this
[
"disc_loop"
].
play
(
0
)
this
[
"disc_loop"
].
items
.
forEach
((
item
)
=>
{
item
.
tween
.
loop
=
true
;
})
}
private
bgtexture
:
egret
.
Texture
;
protected
async
preLoadRes
()
{
//加载背景并设置背景图片
// this.bgtexture = await RES.getResAsync('gameBg_jpg');
// console.log('载背景并设置背景图片mainscene');
return
new
Promise
(
function
(
resolve
,
reject
)
{
resolve
();
});
}
timer
start
(
data
?)
{
super
.
start
(
data
);
this
.
timer
=
new
egret
.
Timer
(
1000
);
this
.
percentHeight
=
100
;
}
private
onLoad
():
void
{
this
.
initUI
();
}
private
initUI
():
void
{
}
private
canStart
:
boolean
;
}
\ No newline at end of file
.history/egret/src/startScene/StartScene_20191030103556.ts
deleted
100644 → 0
View file @
70e4707b
import
{
IDynamicData
}
from
'./../../libs/tw/data/game/datapash/IDynamicData'
;
import
{
GamePlayModel
}
from
'./../../libs/tw/model/game/GamePlayModel'
;
import
{
ModuleTypes
}
from
'./../types/sceneTypes'
;
import
{
NetManager
}
from
'./../../libs/tw/manager/NetManager'
;
import
Scene
from
"../views/Scene"
;
import
Loading
from
"../loading/Loading"
;
import
PanelCtrl
from
'../ctrls/panelCtrl'
;
import
{
DataManager
}
from
'../../libs/tw/manager/DataManager'
;
import
{
GTime
}
from
'../../libs/tc/util/GTime'
;
import
{
Buried
}
from
'../../libs/tw/util/Buried'
;
import
SceneCtrl
from
'../ctrls/sceneCtrl'
;
import
TaskItem
from
'./TaskItem'
;
import
{
NetPromise
}
from
'../NetPromise'
;
import
{
NetName
}
from
'../../libs/tw/enum/NetName'
;
export
default
class
StartScene
extends
Scene
{
public
scroller_body
:
eui
.
Scroller
;
public
bg
:
eui
.
Image
;
public
topBtn
:
eui
.
Group
;
public
ruleBtn
:
eui
.
Button
;
public
disc_ico
:
eui
.
Image
;
public
startBtn
:
eui
.
Button
;
public
limitTodyText
:
eui
.
Label
;
public
adList
:
eui
.
Label
;
public
get
skinKey
()
{
return
'StartScene'
}
public
get
groupName
()
{
return
'start_scene'
}
constructor
(
data
?)
{
super
(
data
);
}
initEvents
()
{
super
.
initEvents
();
this
.
startBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_startBtn
,
this
)
this
.
ruleBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_ruleBtn
,
this
)
}
removeEvents
()
{
super
.
removeEvents
();
this
.
startBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_startBtn
,
this
)
this
.
ruleBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_ruleBtn
,
this
)
clearInterval
(
this
.
adTime
)
}
onTap_recordBtn
(){
window
.
location
.
href
=
window
[
"recordUrl"
];
}
onTap_ruleBtn
()
{
let
ruleData
=
`规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
`
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,
{
winType
:
"ruleGroup"
,
ruleData
:
ruleData
})
}
onTap_detailBtn
()
{
this
.
enabled
=
false
;
NetPromise
.
ins
.
detailDo
()
.
then
(()
=>
{
this
.
enabled
=
true
;
SceneCtrl
.
instance
.
change
(
ModuleTypes
.
RED_SCENE
)
})
.
catch
(()
=>
{
this
.
enabled
=
true
;
})
}
onTap_startBtn
()
{
if
(
!
NetPromise
.
ins
.
isShanghai
){
NetPromise
.
ins
.
showToast
(
"仅上海地区用户可参与活动哦~"
)
if
(
!
localStorage
.
duibadev
){
return
}
}
if
(
localStorage
.
times
==
new
Date
().
getDate
()){
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,{
winType
:
"noTimesGroup"
})
console
.
log
(
"次数已用完弹窗"
)
return
;
}
const
isfirst
=
egret
.
localStorage
.
getItem
(
'showGuide'
);
if
(
!
isfirst
)
{
egret
.
localStorage
.
setItem
(
'showGuide'
,
'true'
);
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
GUIDE_PANEL
);
}
else
{
SceneCtrl
.
instance
.
change
(
ModuleTypes
.
GAME_SCENE
)
}
}
adTime
protected
onSkinComplete
():
void
{
super
.
onSkinComplete
();
// this.mainbg.texture = this.bgtexture;
let
stageHeight
=
750
/
window
.
innerWidth
*
window
.
innerHeight
;
this
.
scroller_body
.
height
=
stageHeight
;
this
.
once
(
egret
.
Event
.
ADDED_TO_STAGE
,
this
.
onLoad
,
this
);
if
(
this
.
stage
)
{
this
.
onLoad
();
}
let
i_a
=
0
this
.
adTime
=
setInterval
(()
=>
{
this
.
adList
.
text
=
window
[
"adList"
][
i_a
]
this
[
"adlistShow"
].
play
(
0
)
if
(
i_a
>=
window
[
"adList"
].
length
-
1
){
i_a
=
0
}
else
{
i_a
++
}
},
2250
)
this
.
animation
()
this
.
limitTodyText
.
text
=
`今天剩余次数:
${
DataManager
.
ins
.
getData
(
NetName
.
times
).
data
.
times
}
次`
}
animation
()
{
this
[
"disc_loop"
].
play
(
0
)
this
[
"disc_loop"
].
items
.
forEach
((
item
)
=>
{
item
.
tween
.
loop
=
true
;
})
}
private
bgtexture
:
egret
.
Texture
;
protected
async
preLoadRes
()
{
//加载背景并设置背景图片
// this.bgtexture = await RES.getResAsync('gameBg_jpg');
// console.log('载背景并设置背景图片mainscene');
return
new
Promise
(
function
(
resolve
,
reject
)
{
resolve
();
});
}
timer
start
(
data
?)
{
super
.
start
(
data
);
this
.
timer
=
new
egret
.
Timer
(
1000
);
this
.
percentHeight
=
100
;
}
private
onLoad
():
void
{
this
.
initUI
();
}
private
initUI
():
void
{
}
private
canStart
:
boolean
;
}
\ No newline at end of file
.history/egret/src/startScene/StartScene_20191030103615.ts
deleted
100644 → 0
View file @
70e4707b
import
{
IDynamicData
}
from
'./../../libs/tw/data/game/datapash/IDynamicData'
;
import
{
GamePlayModel
}
from
'./../../libs/tw/model/game/GamePlayModel'
;
import
{
ModuleTypes
}
from
'./../types/sceneTypes'
;
import
{
NetManager
}
from
'./../../libs/tw/manager/NetManager'
;
import
Scene
from
"../views/Scene"
;
import
Loading
from
"../loading/Loading"
;
import
PanelCtrl
from
'../ctrls/panelCtrl'
;
import
{
DataManager
}
from
'../../libs/tw/manager/DataManager'
;
import
{
GTime
}
from
'../../libs/tc/util/GTime'
;
import
{
Buried
}
from
'../../libs/tw/util/Buried'
;
import
SceneCtrl
from
'../ctrls/sceneCtrl'
;
import
TaskItem
from
'./TaskItem'
;
import
{
NetPromise
}
from
'../NetPromise'
;
import
{
NetName
}
from
'../../libs/tw/enum/NetName'
;
export
default
class
StartScene
extends
Scene
{
public
scroller_body
:
eui
.
Scroller
;
public
bg
:
eui
.
Image
;
public
topBtn
:
eui
.
Group
;
public
ruleBtn
:
eui
.
Button
;
public
disc_ico
:
eui
.
Image
;
public
startBtn
:
eui
.
Button
;
public
limitTodyText
:
eui
.
Label
;
public
adList
:
eui
.
Label
;
public
get
skinKey
()
{
return
'StartScene'
}
public
get
groupName
()
{
return
'start_scene'
}
constructor
(
data
?)
{
super
(
data
);
}
initEvents
()
{
super
.
initEvents
();
this
.
startBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_startBtn
,
this
)
this
.
ruleBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_ruleBtn
,
this
)
}
removeEvents
()
{
super
.
removeEvents
();
this
.
startBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_startBtn
,
this
)
this
.
ruleBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_ruleBtn
,
this
)
clearInterval
(
this
.
adTime
)
}
onTap_recordBtn
(){
window
.
location
.
href
=
window
[
"recordUrl"
];
}
onTap_ruleBtn
()
{
let
ruleData
=
`规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
`
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,
{
winType
:
"ruleGroup"
,
ruleData
:
ruleData
})
}
onTap_detailBtn
()
{
this
.
enabled
=
false
;
NetPromise
.
ins
.
detailDo
()
.
then
(()
=>
{
this
.
enabled
=
true
;
SceneCtrl
.
instance
.
change
(
ModuleTypes
.
RED_SCENE
)
})
.
catch
(()
=>
{
this
.
enabled
=
true
;
})
}
onTap_startBtn
()
{
if
(
!
NetPromise
.
ins
.
isShanghai
){
NetPromise
.
ins
.
showToast
(
"仅上海地区用户可参与活动哦~"
)
if
(
!
localStorage
.
duibadev
){
return
}
}
if
(
localStorage
.
times
==
new
Date
().
getDate
()){
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,{
winType
:
"noTimesGroup"
})
console
.
log
(
"次数已用完弹窗"
)
return
;
}
localStorage
.
times
==
new
Date
().
getDate
()
const
isfirst
=
egret
.
localStorage
.
getItem
(
'showGuide'
);
if
(
!
isfirst
)
{
egret
.
localStorage
.
setItem
(
'showGuide'
,
'true'
);
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
GUIDE_PANEL
);
}
else
{
SceneCtrl
.
instance
.
change
(
ModuleTypes
.
GAME_SCENE
)
}
}
adTime
protected
onSkinComplete
():
void
{
super
.
onSkinComplete
();
// this.mainbg.texture = this.bgtexture;
let
stageHeight
=
750
/
window
.
innerWidth
*
window
.
innerHeight
;
this
.
scroller_body
.
height
=
stageHeight
;
this
.
once
(
egret
.
Event
.
ADDED_TO_STAGE
,
this
.
onLoad
,
this
);
if
(
this
.
stage
)
{
this
.
onLoad
();
}
let
i_a
=
0
this
.
adTime
=
setInterval
(()
=>
{
this
.
adList
.
text
=
window
[
"adList"
][
i_a
]
this
[
"adlistShow"
].
play
(
0
)
if
(
i_a
>=
window
[
"adList"
].
length
-
1
){
i_a
=
0
}
else
{
i_a
++
}
},
2250
)
this
.
animation
()
this
.
limitTodyText
.
text
=
`今天剩余次数:
${
DataManager
.
ins
.
getData
(
NetName
.
times
).
data
.
times
}
次`
}
animation
()
{
this
[
"disc_loop"
].
play
(
0
)
this
[
"disc_loop"
].
items
.
forEach
((
item
)
=>
{
item
.
tween
.
loop
=
true
;
})
}
private
bgtexture
:
egret
.
Texture
;
protected
async
preLoadRes
()
{
//加载背景并设置背景图片
// this.bgtexture = await RES.getResAsync('gameBg_jpg');
// console.log('载背景并设置背景图片mainscene');
return
new
Promise
(
function
(
resolve
,
reject
)
{
resolve
();
});
}
timer
start
(
data
?)
{
super
.
start
(
data
);
this
.
timer
=
new
egret
.
Timer
(
1000
);
this
.
percentHeight
=
100
;
}
private
onLoad
():
void
{
this
.
initUI
();
}
private
initUI
():
void
{
}
private
canStart
:
boolean
;
}
\ No newline at end of file
.history/egret/src/startScene/StartScene_20191030103626.ts
deleted
100644 → 0
View file @
70e4707b
import
{
IDynamicData
}
from
'./../../libs/tw/data/game/datapash/IDynamicData'
;
import
{
GamePlayModel
}
from
'./../../libs/tw/model/game/GamePlayModel'
;
import
{
ModuleTypes
}
from
'./../types/sceneTypes'
;
import
{
NetManager
}
from
'./../../libs/tw/manager/NetManager'
;
import
Scene
from
"../views/Scene"
;
import
Loading
from
"../loading/Loading"
;
import
PanelCtrl
from
'../ctrls/panelCtrl'
;
import
{
DataManager
}
from
'../../libs/tw/manager/DataManager'
;
import
{
GTime
}
from
'../../libs/tc/util/GTime'
;
import
{
Buried
}
from
'../../libs/tw/util/Buried'
;
import
SceneCtrl
from
'../ctrls/sceneCtrl'
;
import
TaskItem
from
'./TaskItem'
;
import
{
NetPromise
}
from
'../NetPromise'
;
import
{
NetName
}
from
'../../libs/tw/enum/NetName'
;
export
default
class
StartScene
extends
Scene
{
public
scroller_body
:
eui
.
Scroller
;
public
bg
:
eui
.
Image
;
public
topBtn
:
eui
.
Group
;
public
ruleBtn
:
eui
.
Button
;
public
disc_ico
:
eui
.
Image
;
public
startBtn
:
eui
.
Button
;
public
limitTodyText
:
eui
.
Label
;
public
adList
:
eui
.
Label
;
public
get
skinKey
()
{
return
'StartScene'
}
public
get
groupName
()
{
return
'start_scene'
}
constructor
(
data
?)
{
super
(
data
);
}
initEvents
()
{
super
.
initEvents
();
this
.
startBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_startBtn
,
this
)
this
.
ruleBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_ruleBtn
,
this
)
}
removeEvents
()
{
super
.
removeEvents
();
this
.
startBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_startBtn
,
this
)
this
.
ruleBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_ruleBtn
,
this
)
clearInterval
(
this
.
adTime
)
}
onTap_recordBtn
(){
window
.
location
.
href
=
window
[
"recordUrl"
];
}
onTap_ruleBtn
()
{
let
ruleData
=
`规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
`
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,
{
winType
:
"ruleGroup"
,
ruleData
:
ruleData
})
}
onTap_detailBtn
()
{
this
.
enabled
=
false
;
NetPromise
.
ins
.
detailDo
()
.
then
(()
=>
{
this
.
enabled
=
true
;
SceneCtrl
.
instance
.
change
(
ModuleTypes
.
RED_SCENE
)
})
.
catch
(()
=>
{
this
.
enabled
=
true
;
})
}
onTap_startBtn
()
{
if
(
!
NetPromise
.
ins
.
isShanghai
){
NetPromise
.
ins
.
showToast
(
"仅上海地区用户可参与活动哦~"
)
if
(
!
localStorage
.
duibadev
){
return
}
}
if
(
localStorage
.
times
==
new
Date
().
getDate
()){
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,{
winType
:
"noTimesGroup"
})
console
.
log
(
"次数已用完弹窗"
)
return
;
}
localStorage
.
times
=
new
Date
().
getDate
()
const
isfirst
=
egret
.
localStorage
.
getItem
(
'showGuide'
);
if
(
!
isfirst
)
{
egret
.
localStorage
.
setItem
(
'showGuide'
,
'true'
);
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
GUIDE_PANEL
);
}
else
{
SceneCtrl
.
instance
.
change
(
ModuleTypes
.
GAME_SCENE
)
}
}
adTime
protected
onSkinComplete
():
void
{
super
.
onSkinComplete
();
// this.mainbg.texture = this.bgtexture;
let
stageHeight
=
750
/
window
.
innerWidth
*
window
.
innerHeight
;
this
.
scroller_body
.
height
=
stageHeight
;
this
.
once
(
egret
.
Event
.
ADDED_TO_STAGE
,
this
.
onLoad
,
this
);
if
(
this
.
stage
)
{
this
.
onLoad
();
}
let
i_a
=
0
this
.
adTime
=
setInterval
(()
=>
{
this
.
adList
.
text
=
window
[
"adList"
][
i_a
]
this
[
"adlistShow"
].
play
(
0
)
if
(
i_a
>=
window
[
"adList"
].
length
-
1
){
i_a
=
0
}
else
{
i_a
++
}
},
2250
)
this
.
animation
()
this
.
limitTodyText
.
text
=
`今天剩余次数:
${
DataManager
.
ins
.
getData
(
NetName
.
times
).
data
.
times
}
次`
}
animation
()
{
this
[
"disc_loop"
].
play
(
0
)
this
[
"disc_loop"
].
items
.
forEach
((
item
)
=>
{
item
.
tween
.
loop
=
true
;
})
}
private
bgtexture
:
egret
.
Texture
;
protected
async
preLoadRes
()
{
//加载背景并设置背景图片
// this.bgtexture = await RES.getResAsync('gameBg_jpg');
// console.log('载背景并设置背景图片mainscene');
return
new
Promise
(
function
(
resolve
,
reject
)
{
resolve
();
});
}
timer
start
(
data
?)
{
super
.
start
(
data
);
this
.
timer
=
new
egret
.
Timer
(
1000
);
this
.
percentHeight
=
100
;
}
private
onLoad
():
void
{
this
.
initUI
();
}
private
initUI
():
void
{
}
private
canStart
:
boolean
;
}
\ No newline at end of file
.history/egret/src/startScene/StartScene_20191030103704.ts
deleted
100644 → 0
View file @
70e4707b
import
{
IDynamicData
}
from
'./../../libs/tw/data/game/datapash/IDynamicData'
;
import
{
GamePlayModel
}
from
'./../../libs/tw/model/game/GamePlayModel'
;
import
{
ModuleTypes
}
from
'./../types/sceneTypes'
;
import
{
NetManager
}
from
'./../../libs/tw/manager/NetManager'
;
import
Scene
from
"../views/Scene"
;
import
Loading
from
"../loading/Loading"
;
import
PanelCtrl
from
'../ctrls/panelCtrl'
;
import
{
DataManager
}
from
'../../libs/tw/manager/DataManager'
;
import
{
GTime
}
from
'../../libs/tc/util/GTime'
;
import
{
Buried
}
from
'../../libs/tw/util/Buried'
;
import
SceneCtrl
from
'../ctrls/sceneCtrl'
;
import
TaskItem
from
'./TaskItem'
;
import
{
NetPromise
}
from
'../NetPromise'
;
import
{
NetName
}
from
'../../libs/tw/enum/NetName'
;
export
default
class
StartScene
extends
Scene
{
public
scroller_body
:
eui
.
Scroller
;
public
bg
:
eui
.
Image
;
public
topBtn
:
eui
.
Group
;
public
ruleBtn
:
eui
.
Button
;
public
disc_ico
:
eui
.
Image
;
public
startBtn
:
eui
.
Button
;
public
limitTodyText
:
eui
.
Label
;
public
adList
:
eui
.
Label
;
public
get
skinKey
()
{
return
'StartScene'
}
public
get
groupName
()
{
return
'start_scene'
}
constructor
(
data
?)
{
super
(
data
);
}
initEvents
()
{
super
.
initEvents
();
this
.
startBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_startBtn
,
this
)
this
.
ruleBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_ruleBtn
,
this
)
}
removeEvents
()
{
super
.
removeEvents
();
this
.
startBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_startBtn
,
this
)
this
.
ruleBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_ruleBtn
,
this
)
clearInterval
(
this
.
adTime
)
}
onTap_recordBtn
(){
window
.
location
.
href
=
window
[
"recordUrl"
];
}
onTap_ruleBtn
()
{
let
ruleData
=
`规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
`
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,
{
winType
:
"ruleGroup"
,
ruleData
:
ruleData
})
}
onTap_detailBtn
()
{
this
.
enabled
=
false
;
NetPromise
.
ins
.
detailDo
()
.
then
(()
=>
{
this
.
enabled
=
true
;
SceneCtrl
.
instance
.
change
(
ModuleTypes
.
RED_SCENE
)
})
.
catch
(()
=>
{
this
.
enabled
=
true
;
})
}
onTap_startBtn
()
{
if
(
!
NetPromise
.
ins
.
isShanghai
){
NetPromise
.
ins
.
showToast
(
"仅上海地区用户可参与活动哦~"
)
if
(
!
localStorage
.
duibadev
){
return
}
}
if
(
localStorage
.
times
==
new
Date
().
getDate
()){
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,{
winType
:
"noTimesGroup"
})
console
.
log
(
"次数已用完弹窗"
)
return
;
}
localStorage
.
times
=
new
Date
().
getDate
()
const
isfirst
=
egret
.
localStorage
.
getItem
(
'showGuide'
);
if
(
!
isfirst
)
{
egret
.
localStorage
.
setItem
(
'showGuide'
,
'true'
);
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
GUIDE_PANEL
);
}
else
{
SceneCtrl
.
instance
.
change
(
ModuleTypes
.
GAME_SCENE
)
}
}
adTime
protected
onSkinComplete
():
void
{
super
.
onSkinComplete
();
// this.mainbg.texture = this.bgtexture;
let
stageHeight
=
750
/
window
.
innerWidth
*
window
.
innerHeight
;
this
.
scroller_body
.
height
=
stageHeight
;
this
.
once
(
egret
.
Event
.
ADDED_TO_STAGE
,
this
.
onLoad
,
this
);
if
(
this
.
stage
)
{
this
.
onLoad
();
}
let
i_a
=
0
this
.
adTime
=
setInterval
(()
=>
{
this
.
adList
.
text
=
window
[
"adList"
][
i_a
]
this
[
"adlistShow"
].
play
(
0
)
if
(
i_a
>=
window
[
"adList"
].
length
-
1
){
i_a
=
0
}
else
{
i_a
++
}
},
2250
)
this
.
animation
()
if
(
localStorage
.
times
==
new
Date
().
getDate
()){
this
.
limitTodyText
.
text
=
`今天剩余次数:0次`
}
else
{
this
.
limitTodyText
.
text
=
`今天剩余次数:1次`
}
}
animation
()
{
this
[
"disc_loop"
].
play
(
0
)
this
[
"disc_loop"
].
items
.
forEach
((
item
)
=>
{
item
.
tween
.
loop
=
true
;
})
}
private
bgtexture
:
egret
.
Texture
;
protected
async
preLoadRes
()
{
//加载背景并设置背景图片
// this.bgtexture = await RES.getResAsync('gameBg_jpg');
// console.log('载背景并设置背景图片mainscene');
return
new
Promise
(
function
(
resolve
,
reject
)
{
resolve
();
});
}
timer
start
(
data
?)
{
super
.
start
(
data
);
this
.
timer
=
new
egret
.
Timer
(
1000
);
this
.
percentHeight
=
100
;
}
private
onLoad
():
void
{
this
.
initUI
();
}
private
initUI
():
void
{
}
private
canStart
:
boolean
;
}
\ No newline at end of file
.history/egret/src/startScene/StartScene_20191030103740.ts
deleted
100644 → 0
View file @
70e4707b
import
{
IDynamicData
}
from
'./../../libs/tw/data/game/datapash/IDynamicData'
;
import
{
GamePlayModel
}
from
'./../../libs/tw/model/game/GamePlayModel'
;
import
{
ModuleTypes
}
from
'./../types/sceneTypes'
;
import
{
NetManager
}
from
'./../../libs/tw/manager/NetManager'
;
import
Scene
from
"../views/Scene"
;
import
Loading
from
"../loading/Loading"
;
import
PanelCtrl
from
'../ctrls/panelCtrl'
;
import
{
DataManager
}
from
'../../libs/tw/manager/DataManager'
;
import
{
GTime
}
from
'../../libs/tc/util/GTime'
;
import
{
Buried
}
from
'../../libs/tw/util/Buried'
;
import
SceneCtrl
from
'../ctrls/sceneCtrl'
;
import
TaskItem
from
'./TaskItem'
;
import
{
NetPromise
}
from
'../NetPromise'
;
import
{
NetName
}
from
'../../libs/tw/enum/NetName'
;
export
default
class
StartScene
extends
Scene
{
public
scroller_body
:
eui
.
Scroller
;
public
bg
:
eui
.
Image
;
public
topBtn
:
eui
.
Group
;
public
ruleBtn
:
eui
.
Button
;
public
disc_ico
:
eui
.
Image
;
public
startBtn
:
eui
.
Button
;
public
limitTodyText
:
eui
.
Label
;
public
adList
:
eui
.
Label
;
public
get
skinKey
()
{
return
'StartScene'
}
public
get
groupName
()
{
return
'start_scene'
}
constructor
(
data
?)
{
super
(
data
);
}
initEvents
()
{
super
.
initEvents
();
this
.
startBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_startBtn
,
this
)
this
.
ruleBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_ruleBtn
,
this
)
}
removeEvents
()
{
super
.
removeEvents
();
this
.
startBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_startBtn
,
this
)
this
.
ruleBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_ruleBtn
,
this
)
clearInterval
(
this
.
adTime
)
}
onTap_recordBtn
(){
window
.
location
.
href
=
window
[
"recordUrl"
];
}
onTap_ruleBtn
()
{
let
ruleData
=
`规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
`
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,
{
winType
:
"ruleGroup"
,
ruleData
:
ruleData
})
}
onTap_detailBtn
()
{
this
.
enabled
=
false
;
NetPromise
.
ins
.
detailDo
()
.
then
(()
=>
{
this
.
enabled
=
true
;
SceneCtrl
.
instance
.
change
(
ModuleTypes
.
RED_SCENE
)
})
.
catch
(()
=>
{
this
.
enabled
=
true
;
})
}
onTap_startBtn
()
{
if
(
!
NetPromise
.
ins
.
isShanghai
){
NetPromise
.
ins
.
showToast
(
"仅上海地区用户可参与活动哦~"
)
if
(
!
localStorage
.
duibadev
){
return
}
}
if
(
localStorage
.
times
==
new
Date
().
getDate
()){
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,{
winType
:
"noTimesGroup"
})
console
.
log
(
"次数已用完弹窗"
)
return
;
}
localStorage
.
times
=
new
Date
().
getDate
()
const
isfirst
=
egret
.
localStorage
.
getItem
(
'showGuide'
);
if
(
!
isfirst
)
{
egret
.
localStorage
.
setItem
(
'showGuide'
,
'true'
);
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
GUIDE_PANEL
);
}
else
{
SceneCtrl
.
instance
.
change
(
ModuleTypes
.
GAME_SCENE
)
}
}
adTime
protected
onSkinComplete
():
void
{
super
.
onSkinComplete
();
// this.mainbg.texture = this.bgtexture;
let
stageHeight
=
750
/
window
.
innerWidth
*
window
.
innerHeight
;
this
.
scroller_body
.
height
=
stageHeight
;
this
.
once
(
egret
.
Event
.
ADDED_TO_STAGE
,
this
.
onLoad
,
this
);
if
(
this
.
stage
)
{
this
.
onLoad
();
}
let
i_a
=
0
this
.
adTime
=
setInterval
(()
=>
{
this
.
adList
.
text
=
window
[
"adList"
][
i_a
]
this
[
"adlistShow"
].
play
(
0
)
if
(
i_a
>=
window
[
"adList"
].
length
-
1
){
i_a
=
0
}
else
{
i_a
++
}
},
2250
)
this
.
animation
()
if
(
localStorage
.
times
==
new
Date
().
getDate
()){
this
.
limitTodyText
.
text
=
`今天剩余次数:0次`
}
else
{
this
.
limitTodyText
.
text
=
`今天剩余次数:1次`
}
}
animation
()
{
this
[
"disc_loop"
].
play
(
0
)
this
[
"disc_loop"
].
items
.
forEach
((
item
)
=>
{
item
.
tween
.
loop
=
true
;
})
}
private
bgtexture
:
egret
.
Texture
;
protected
async
preLoadRes
()
{
//加载背景并设置背景图片
// this.bgtexture = await RES.getResAsync('gameBg_jpg');
// console.log('载背景并设置背景图片mainscene');
return
new
Promise
(
function
(
resolve
,
reject
)
{
resolve
();
});
}
timer
start
(
data
?)
{
super
.
start
(
data
);
this
.
timer
=
new
egret
.
Timer
(
1000
);
this
.
percentHeight
=
100
;
}
private
onLoad
():
void
{
this
.
initUI
();
}
private
initUI
():
void
{
}
private
canStart
:
boolean
;
}
\ No newline at end of file
.history/egret/src/startScene/StartScene_20191030104238.ts
deleted
100644 → 0
View file @
70e4707b
import
{
IDynamicData
}
from
'./../../libs/tw/data/game/datapash/IDynamicData'
;
import
{
GamePlayModel
}
from
'./../../libs/tw/model/game/GamePlayModel'
;
import
{
ModuleTypes
}
from
'./../types/sceneTypes'
;
import
{
NetManager
}
from
'./../../libs/tw/manager/NetManager'
;
import
Scene
from
"../views/Scene"
;
import
Loading
from
"../loading/Loading"
;
import
PanelCtrl
from
'../ctrls/panelCtrl'
;
import
{
DataManager
}
from
'../../libs/tw/manager/DataManager'
;
import
{
GTime
}
from
'../../libs/tc/util/GTime'
;
import
{
Buried
}
from
'../../libs/tw/util/Buried'
;
import
SceneCtrl
from
'../ctrls/sceneCtrl'
;
import
TaskItem
from
'./TaskItem'
;
import
{
NetPromise
}
from
'../NetPromise'
;
import
{
NetName
}
from
'../../libs/tw/enum/NetName'
;
export
default
class
StartScene
extends
Scene
{
public
scroller_body
:
eui
.
Scroller
;
public
bg
:
eui
.
Image
;
public
topBtn
:
eui
.
Group
;
public
ruleBtn
:
eui
.
Button
;
public
disc_ico
:
eui
.
Image
;
public
startBtn
:
eui
.
Button
;
public
limitTodyText
:
eui
.
Label
;
public
adList
:
eui
.
Label
;
public
get
skinKey
()
{
return
'StartScene'
}
public
get
groupName
()
{
return
'start_scene'
}
constructor
(
data
?)
{
super
(
data
);
}
initEvents
()
{
super
.
initEvents
();
this
.
startBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_startBtn
,
this
)
this
.
ruleBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_ruleBtn
,
this
)
}
removeEvents
()
{
super
.
removeEvents
();
this
.
startBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_startBtn
,
this
)
this
.
ruleBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_ruleBtn
,
this
)
clearInterval
(
this
.
adTime
)
}
onTap_recordBtn
(){
window
.
location
.
href
=
window
[
"recordUrl"
];
}
onTap_ruleBtn
()
{
let
ruleData
=
`规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
`
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,
{
winType
:
"ruleGroup"
,
ruleData
:
ruleData
})
}
onTap_detailBtn
()
{
this
.
enabled
=
false
;
NetPromise
.
ins
.
detailDo
()
.
then
(()
=>
{
this
.
enabled
=
true
;
SceneCtrl
.
instance
.
change
(
ModuleTypes
.
RED_SCENE
)
})
.
catch
(()
=>
{
this
.
enabled
=
true
;
})
}
onTap_startBtn
()
{
if
(
localStorage
.
times
==
new
Date
().
getDate
()){
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,{
winType
:
"noTimesGroup"
})
console
.
log
(
"次数已用完弹窗"
)
return
;
}
localStorage
.
times
=
new
Date
().
getDate
()
const
isfirst
=
egret
.
localStorage
.
getItem
(
'showGuide'
);
if
(
!
isfirst
)
{
egret
.
localStorage
.
setItem
(
'showGuide'
,
'true'
);
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
GUIDE_PANEL
);
}
else
{
SceneCtrl
.
instance
.
change
(
ModuleTypes
.
GAME_SCENE
)
}
}
adTime
protected
onSkinComplete
():
void
{
super
.
onSkinComplete
();
// this.mainbg.texture = this.bgtexture;
let
stageHeight
=
750
/
window
.
innerWidth
*
window
.
innerHeight
;
this
.
scroller_body
.
height
=
stageHeight
;
this
.
once
(
egret
.
Event
.
ADDED_TO_STAGE
,
this
.
onLoad
,
this
);
if
(
this
.
stage
)
{
this
.
onLoad
();
}
let
i_a
=
0
this
.
adTime
=
setInterval
(()
=>
{
this
.
adList
.
text
=
window
[
"adList"
][
i_a
]
this
[
"adlistShow"
].
play
(
0
)
if
(
i_a
>=
window
[
"adList"
].
length
-
1
){
i_a
=
0
}
else
{
i_a
++
}
},
2250
)
this
.
animation
()
if
(
localStorage
.
times
==
new
Date
().
getDate
()){
this
.
limitTodyText
.
text
=
`今天剩余次数:0次`
}
else
{
this
.
limitTodyText
.
text
=
`今天剩余次数:1次`
}
}
animation
()
{
this
[
"disc_loop"
].
play
(
0
)
this
[
"disc_loop"
].
items
.
forEach
((
item
)
=>
{
item
.
tween
.
loop
=
true
;
})
}
private
bgtexture
:
egret
.
Texture
;
protected
async
preLoadRes
()
{
//加载背景并设置背景图片
// this.bgtexture = await RES.getResAsync('gameBg_jpg');
// console.log('载背景并设置背景图片mainscene');
return
new
Promise
(
function
(
resolve
,
reject
)
{
resolve
();
});
}
timer
start
(
data
?)
{
super
.
start
(
data
);
this
.
timer
=
new
egret
.
Timer
(
1000
);
this
.
percentHeight
=
100
;
}
private
onLoad
():
void
{
this
.
initUI
();
}
private
initUI
():
void
{
}
private
canStart
:
boolean
;
}
\ No newline at end of file
.history/egret/src/startScene/StartScene_20191030105338.ts
deleted
100644 → 0
View file @
70e4707b
import
{
IDynamicData
}
from
'./../../libs/tw/data/game/datapash/IDynamicData'
;
import
{
GamePlayModel
}
from
'./../../libs/tw/model/game/GamePlayModel'
;
import
{
ModuleTypes
}
from
'./../types/sceneTypes'
;
import
{
NetManager
}
from
'./../../libs/tw/manager/NetManager'
;
import
Scene
from
"../views/Scene"
;
import
Loading
from
"../loading/Loading"
;
import
PanelCtrl
from
'../ctrls/panelCtrl'
;
import
{
DataManager
}
from
'../../libs/tw/manager/DataManager'
;
import
{
GTime
}
from
'../../libs/tc/util/GTime'
;
import
{
Buried
}
from
'../../libs/tw/util/Buried'
;
import
SceneCtrl
from
'../ctrls/sceneCtrl'
;
import
TaskItem
from
'./TaskItem'
;
import
{
NetPromise
}
from
'../NetPromise'
;
import
{
NetName
}
from
'../../libs/tw/enum/NetName'
;
export
default
class
StartScene
extends
Scene
{
public
scroller_body
:
eui
.
Scroller
;
public
bg
:
eui
.
Image
;
public
topBtn
:
eui
.
Group
;
public
ruleBtn
:
eui
.
Button
;
public
disc_ico
:
eui
.
Image
;
public
startBtn
:
eui
.
Button
;
public
limitTodyText
:
eui
.
Label
;
public
adList
:
eui
.
Label
;
public
get
skinKey
()
{
return
'StartScene'
}
public
get
groupName
()
{
return
'start_scene'
}
constructor
(
data
?)
{
super
(
data
);
}
initEvents
()
{
super
.
initEvents
();
this
.
startBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_startBtn
,
this
)
this
.
ruleBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_ruleBtn
,
this
)
}
removeEvents
()
{
super
.
removeEvents
();
this
.
startBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_startBtn
,
this
)
this
.
ruleBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_ruleBtn
,
this
)
clearInterval
(
this
.
adTime
)
}
onTap_recordBtn
(){
window
.
location
.
href
=
window
[
"recordUrl"
];
}
onTap_ruleBtn
()
{
let
ruleData
=
`规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
`
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,
{
winType
:
"ruleGroup"
,
ruleData
:
ruleData
})
}
onTap_detailBtn
()
{
this
.
enabled
=
false
;
NetPromise
.
ins
.
detailDo
()
.
then
(()
=>
{
this
.
enabled
=
true
;
SceneCtrl
.
instance
.
change
(
ModuleTypes
.
RED_SCENE
)
})
.
catch
(()
=>
{
this
.
enabled
=
true
;
})
}
onTap_startBtn
()
{
if
(
localStorage
.
times
==
new
Date
().
getDate
()){
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,{
winType
:
"noTimesGroup"
})
console
.
log
(
"次数已用完弹窗"
)
return
;
}
localStorage
.
times
=
new
Date
().
getDate
()
const
isfirst
=
egret
.
localStorage
.
getItem
(
'showGuide'
);
if
(
!
isfirst
)
{
egret
.
localStorage
.
setItem
(
'showGuide'
,
'true'
);
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
GUIDE_PANEL
);
}
else
{
SceneCtrl
.
instance
.
change
(
ModuleTypes
.
GAME_SCENE
)
}
}
adTime
protected
onSkinComplete
():
void
{
super
.
onSkinComplete
();
// this.mainbg.texture = this.bgtexture;
let
stageHeight
=
750
/
window
.
innerWidth
*
window
.
innerHeight
;
this
.
scroller_body
.
height
=
stageHeight
;
this
.
once
(
egret
.
Event
.
ADDED_TO_STAGE
,
this
.
onLoad
,
this
);
if
(
this
.
stage
)
{
this
.
onLoad
();
}
let
i_a
=
0
this
.
adTime
=
setInterval
(()
=>
{
this
.
adList
.
text
=
window
[
"adList"
][
i_a
]
this
[
"adlistShow"
].
play
(
0
)
if
(
i_a
>=
window
[
"adList"
].
length
-
1
){
i_a
=
0
}
else
{
i_a
++
}
},
2250
)
this
.
animation
()
if
(
localStorage
.
times
==
new
Date
().
getDate
()){
this
.
limitTodyText
.
text
=
`今天剩余次数:0次`
}
else
{
this
.
limitTodyText
.
text
=
`今天剩余次数:1次`
}
}
animation
()
{
this
[
"disc_loop"
].
play
(
0
)
this
[
"disc_loop"
].
items
.
forEach
((
item
)
=>
{
item
.
tween
.
loop
=
true
;
})
}
private
bgtexture
:
egret
.
Texture
;
protected
async
preLoadRes
()
{
//加载背景并设置背景图片
// this.bgtexture = await RES.getResAsync('gameBg_jpg');
// console.log('载背景并设置背景图片mainscene');
return
new
Promise
(
function
(
resolve
,
reject
)
{
resolve
();
});
}
timer
start
(
data
?)
{
super
.
start
(
data
);
this
.
timer
=
new
egret
.
Timer
(
1000
);
this
.
percentHeight
=
100
;
}
private
onLoad
():
void
{
this
.
initUI
();
}
private
initUI
():
void
{
}
private
canStart
:
boolean
;
}
\ No newline at end of file
.history/egret/src/startScene/StartScene_20191030180043.ts
deleted
100644 → 0
View file @
70e4707b
import
{
IDynamicData
}
from
'./../../libs/tw/data/game/datapash/IDynamicData'
;
import
{
GamePlayModel
}
from
'./../../libs/tw/model/game/GamePlayModel'
;
import
{
ModuleTypes
}
from
'./../types/sceneTypes'
;
import
{
NetManager
}
from
'./../../libs/tw/manager/NetManager'
;
import
Scene
from
"../views/Scene"
;
import
Loading
from
"../loading/Loading"
;
import
PanelCtrl
from
'../ctrls/panelCtrl'
;
import
{
DataManager
}
from
'../../libs/tw/manager/DataManager'
;
import
{
GTime
}
from
'../../libs/tc/util/GTime'
;
import
{
Buried
}
from
'../../libs/tw/util/Buried'
;
import
SceneCtrl
from
'../ctrls/sceneCtrl'
;
import
TaskItem
from
'./TaskItem'
;
import
{
NetPromise
}
from
'../NetPromise'
;
import
{
NetName
}
from
'../../libs/tw/enum/NetName'
;
import
{
NetBuried
}
from
'../NetBuried'
;
export
default
class
StartScene
extends
Scene
{
public
scroller_body
:
eui
.
Scroller
;
public
bg
:
eui
.
Image
;
public
topBtn
:
eui
.
Group
;
public
ruleBtn
:
eui
.
Button
;
public
disc_ico
:
eui
.
Image
;
public
startBtn
:
eui
.
Button
;
public
limitTodyText
:
eui
.
Label
;
public
adList
:
eui
.
Label
;
public
get
skinKey
()
{
return
'StartScene'
}
public
get
groupName
()
{
return
'start_scene'
}
constructor
(
data
?)
{
super
(
data
);
}
initEvents
()
{
super
.
initEvents
();
this
.
startBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_startBtn
,
this
)
this
.
ruleBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_ruleBtn
,
this
)
}
removeEvents
()
{
super
.
removeEvents
();
this
.
startBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_startBtn
,
this
)
this
.
ruleBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_ruleBtn
,
this
)
clearInterval
(
this
.
adTime
)
}
onTap_recordBtn
(){
window
.
location
.
href
=
window
[
"recordUrl"
];
}
onTap_ruleBtn
()
{
let
ruleData
=
`规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
`
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,
{
winType
:
"ruleGroup"
,
ruleData
:
ruleData
})
}
onTap_detailBtn
()
{
this
.
enabled
=
false
;
NetPromise
.
ins
.
detailDo
()
.
then
(()
=>
{
this
.
enabled
=
true
;
SceneCtrl
.
instance
.
change
(
ModuleTypes
.
RED_SCENE
)
})
.
catch
(()
=>
{
this
.
enabled
=
true
;
})
}
onTap_startBtn
()
{
if
(
localStorage
.
times
==
new
Date
().
getDate
()){
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,{
winType
:
"noTimesGroup"
})
console
.
log
(
"次数已用完弹窗"
)
return
;
}
localStorage
.
times
=
new
Date
().
getDate
()
const
isfirst
=
egret
.
localStorage
.
getItem
(
'showGuide'
);
if
(
!
isfirst
)
{
egret
.
localStorage
.
setItem
(
'showGuide'
,
'true'
);
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
GUIDE_PANEL
);
}
else
{
SceneCtrl
.
instance
.
change
(
ModuleTypes
.
GAME_SCENE
)
}
}
adTime
protected
onSkinComplete
():
void
{
super
.
onSkinComplete
();
// this.mainbg.texture = this.bgtexture;
let
stageHeight
=
750
/
window
.
innerWidth
*
window
.
innerHeight
;
this
.
scroller_body
.
height
=
stageHeight
;
this
.
once
(
egret
.
Event
.
ADDED_TO_STAGE
,
this
.
onLoad
,
this
);
if
(
this
.
stage
)
{
this
.
onLoad
();
}
let
i_a
=
0
NetBuried
.
ins
.
showLog
(
1
)
NetBuried
.
ins
.
showLog
(
2
)
this
.
adTime
=
setInterval
(()
=>
{
this
.
adList
.
text
=
window
[
"adList"
][
i_a
]
this
[
"adlistShow"
].
play
(
0
)
if
(
i_a
>=
window
[
"adList"
].
length
-
1
){
i_a
=
0
}
else
{
i_a
++
}
},
2250
)
this
.
animation
()
if
(
localStorage
.
times
==
new
Date
().
getDate
()){
this
.
limitTodyText
.
text
=
`今天剩余次数:0次`
}
else
{
this
.
limitTodyText
.
text
=
`今天剩余次数:1次`
}
}
animation
()
{
this
[
"disc_loop"
].
play
(
0
)
this
[
"disc_loop"
].
items
.
forEach
((
item
)
=>
{
item
.
tween
.
loop
=
true
;
})
}
private
bgtexture
:
egret
.
Texture
;
protected
async
preLoadRes
()
{
//加载背景并设置背景图片
// this.bgtexture = await RES.getResAsync('gameBg_jpg');
// console.log('载背景并设置背景图片mainscene');
return
new
Promise
(
function
(
resolve
,
reject
)
{
resolve
();
});
}
timer
start
(
data
?)
{
super
.
start
(
data
);
this
.
timer
=
new
egret
.
Timer
(
1000
);
this
.
percentHeight
=
100
;
}
private
onLoad
():
void
{
this
.
initUI
();
}
private
initUI
():
void
{
}
private
canStart
:
boolean
;
}
\ No newline at end of file
.history/egret/src/startScene/StartScene_20191030180104.ts
deleted
100644 → 0
View file @
70e4707b
import
{
IDynamicData
}
from
'./../../libs/tw/data/game/datapash/IDynamicData'
;
import
{
GamePlayModel
}
from
'./../../libs/tw/model/game/GamePlayModel'
;
import
{
ModuleTypes
}
from
'./../types/sceneTypes'
;
import
{
NetManager
}
from
'./../../libs/tw/manager/NetManager'
;
import
Scene
from
"../views/Scene"
;
import
Loading
from
"../loading/Loading"
;
import
PanelCtrl
from
'../ctrls/panelCtrl'
;
import
{
DataManager
}
from
'../../libs/tw/manager/DataManager'
;
import
{
GTime
}
from
'../../libs/tc/util/GTime'
;
import
{
Buried
}
from
'../../libs/tw/util/Buried'
;
import
SceneCtrl
from
'../ctrls/sceneCtrl'
;
import
TaskItem
from
'./TaskItem'
;
import
{
NetPromise
}
from
'../NetPromise'
;
import
{
NetName
}
from
'../../libs/tw/enum/NetName'
;
import
{
NetBuried
}
from
'../NetBuried'
;
export
default
class
StartScene
extends
Scene
{
public
scroller_body
:
eui
.
Scroller
;
public
bg
:
eui
.
Image
;
public
topBtn
:
eui
.
Group
;
public
ruleBtn
:
eui
.
Button
;
public
disc_ico
:
eui
.
Image
;
public
startBtn
:
eui
.
Button
;
public
limitTodyText
:
eui
.
Label
;
public
adList
:
eui
.
Label
;
public
get
skinKey
()
{
return
'StartScene'
}
public
get
groupName
()
{
return
'start_scene'
}
constructor
(
data
?)
{
super
(
data
);
}
initEvents
()
{
super
.
initEvents
();
this
.
startBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_startBtn
,
this
)
this
.
ruleBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_ruleBtn
,
this
)
}
removeEvents
()
{
super
.
removeEvents
();
this
.
startBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_startBtn
,
this
)
this
.
ruleBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_ruleBtn
,
this
)
clearInterval
(
this
.
adTime
)
}
onTap_recordBtn
(){
window
.
location
.
href
=
window
[
"recordUrl"
];
}
onTap_ruleBtn
()
{
let
ruleData
=
`规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
`
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,
{
winType
:
"ruleGroup"
,
ruleData
:
ruleData
})
}
onTap_detailBtn
()
{
this
.
enabled
=
false
;
NetPromise
.
ins
.
detailDo
()
.
then
(()
=>
{
this
.
enabled
=
true
;
SceneCtrl
.
instance
.
change
(
ModuleTypes
.
RED_SCENE
)
})
.
catch
(()
=>
{
this
.
enabled
=
true
;
})
}
onTap_startBtn
()
{
PanelCtrl
.
instance
.
btnDelay
(
this
.
startBtn
)
NetBuried
.
ins
.
clickLog
(
2
)
if
(
localStorage
.
times
==
new
Date
().
getDate
()){
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,{
winType
:
"noTimesGroup"
})
console
.
log
(
"次数已用完弹窗"
)
return
;
}
localStorage
.
times
=
new
Date
().
getDate
()
const
isfirst
=
egret
.
localStorage
.
getItem
(
'showGuide'
);
if
(
!
isfirst
)
{
egret
.
localStorage
.
setItem
(
'showGuide'
,
'true'
);
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
GUIDE_PANEL
);
}
else
{
SceneCtrl
.
instance
.
change
(
ModuleTypes
.
GAME_SCENE
)
}
}
adTime
protected
onSkinComplete
():
void
{
super
.
onSkinComplete
();
// this.mainbg.texture = this.bgtexture;
let
stageHeight
=
750
/
window
.
innerWidth
*
window
.
innerHeight
;
this
.
scroller_body
.
height
=
stageHeight
;
this
.
once
(
egret
.
Event
.
ADDED_TO_STAGE
,
this
.
onLoad
,
this
);
if
(
this
.
stage
)
{
this
.
onLoad
();
}
let
i_a
=
0
NetBuried
.
ins
.
showLog
(
1
)
NetBuried
.
ins
.
showLog
(
2
)
this
.
adTime
=
setInterval
(()
=>
{
this
.
adList
.
text
=
window
[
"adList"
][
i_a
]
this
[
"adlistShow"
].
play
(
0
)
if
(
i_a
>=
window
[
"adList"
].
length
-
1
){
i_a
=
0
}
else
{
i_a
++
}
},
2250
)
this
.
animation
()
if
(
localStorage
.
times
==
new
Date
().
getDate
()){
this
.
limitTodyText
.
text
=
`今天剩余次数:0次`
}
else
{
this
.
limitTodyText
.
text
=
`今天剩余次数:1次`
}
}
animation
()
{
this
[
"disc_loop"
].
play
(
0
)
this
[
"disc_loop"
].
items
.
forEach
((
item
)
=>
{
item
.
tween
.
loop
=
true
;
})
}
private
bgtexture
:
egret
.
Texture
;
protected
async
preLoadRes
()
{
//加载背景并设置背景图片
// this.bgtexture = await RES.getResAsync('gameBg_jpg');
// console.log('载背景并设置背景图片mainscene');
return
new
Promise
(
function
(
resolve
,
reject
)
{
resolve
();
});
}
timer
start
(
data
?)
{
super
.
start
(
data
);
this
.
timer
=
new
egret
.
Timer
(
1000
);
this
.
percentHeight
=
100
;
}
private
onLoad
():
void
{
this
.
initUI
();
}
private
initUI
():
void
{
}
private
canStart
:
boolean
;
}
\ No newline at end of file
.history/egret/src/startScene/StartScene_20191030205904.ts
deleted
100644 → 0
View file @
70e4707b
import
{
IDynamicData
}
from
'./../../libs/tw/data/game/datapash/IDynamicData'
;
import
{
GamePlayModel
}
from
'./../../libs/tw/model/game/GamePlayModel'
;
import
{
ModuleTypes
}
from
'./../types/sceneTypes'
;
import
{
NetManager
}
from
'./../../libs/tw/manager/NetManager'
;
import
Scene
from
"../views/Scene"
;
import
Loading
from
"../loading/Loading"
;
import
PanelCtrl
from
'../ctrls/panelCtrl'
;
import
{
DataManager
}
from
'../../libs/tw/manager/DataManager'
;
import
{
GTime
}
from
'../../libs/tc/util/GTime'
;
import
{
Buried
}
from
'../../libs/tw/util/Buried'
;
import
SceneCtrl
from
'../ctrls/sceneCtrl'
;
import
TaskItem
from
'./TaskItem'
;
import
{
NetPromise
}
from
'../NetPromise'
;
import
{
NetName
}
from
'../../libs/tw/enum/NetName'
;
import
{
NetBuried
}
from
'../NetBuried'
;
export
default
class
StartScene
extends
Scene
{
public
scroller_body
:
eui
.
Scroller
;
public
bg
:
eui
.
Image
;
public
topBtn
:
eui
.
Group
;
public
ruleBtn
:
eui
.
Button
;
public
disc_ico
:
eui
.
Image
;
public
startBtn
:
eui
.
Button
;
public
limitTodyText
:
eui
.
Label
;
public
adList
:
eui
.
Label
;
public
get
skinKey
()
{
return
'StartScene'
}
public
get
groupName
()
{
return
'start_scene'
}
constructor
(
data
?)
{
super
(
data
);
}
initEvents
()
{
super
.
initEvents
();
this
.
startBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_startBtn
,
this
)
this
.
ruleBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_ruleBtn
,
this
)
}
removeEvents
()
{
super
.
removeEvents
();
this
.
startBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_startBtn
,
this
)
this
.
ruleBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_ruleBtn
,
this
)
clearInterval
(
this
.
adTime
)
}
onTap_recordBtn
(){
window
.
location
.
href
=
window
[
"recordUrl"
];
}
onTap_ruleBtn
()
{
let
ruleData
=
`规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
规则规则规则规则规则规则规则规则规则
`
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,
{
winType
:
"ruleGroup"
,
ruleData
:
ruleData
})
}
onTap_detailBtn
()
{
this
.
enabled
=
false
;
NetPromise
.
ins
.
detailDo
()
.
then
(()
=>
{
this
.
enabled
=
true
;
SceneCtrl
.
instance
.
change
(
ModuleTypes
.
RED_SCENE
)
})
.
catch
(()
=>
{
this
.
enabled
=
true
;
})
}
onTap_startBtn
()
{
PanelCtrl
.
instance
.
btnDelay
(
this
.
startBtn
)
NetBuried
.
ins
.
clickLog
(
2
)
if
(
localStorage
.
times
==
new
Date
().
getDate
()){
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,{
winType
:
"noTimesGroup"
})
console
.
log
(
"次数已用完弹窗"
)
return
;
}
localStorage
.
times
=
new
Date
().
getDate
()
const
isfirst
=
egret
.
localStorage
.
getItem
(
'showGuide'
);
if
(
!
isfirst
)
{
egret
.
localStorage
.
setItem
(
'showGuide'
,
'true'
);
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
GUIDE_PANEL
);
}
else
{
SceneCtrl
.
instance
.
change
(
ModuleTypes
.
GAME_SCENE
)
}
}
adTime
protected
onSkinComplete
():
void
{
super
.
onSkinComplete
();
// this.mainbg.texture = this.bgtexture;
let
stageHeight
=
750
/
window
.
innerWidth
*
window
.
innerHeight
;
this
.
scroller_body
.
height
=
stageHeight
;
this
.
once
(
egret
.
Event
.
ADDED_TO_STAGE
,
this
.
onLoad
,
this
);
if
(
this
.
stage
)
{
this
.
onLoad
();
}
let
i_a
=
0
NetBuried
.
ins
.
showLog
(
1
)
NetBuried
.
ins
.
showLog
(
2
)
this
.
adList
.
text
=
window
[
"adList"
][
i_a
]
this
[
"adlistShow"
].
play
(
0
)
i_a
++
this
.
adTime
=
setInterval
(()
=>
{
this
.
adList
.
text
=
window
[
"adList"
][
i_a
]
this
[
"adlistShow"
].
play
(
0
)
if
(
i_a
>=
window
[
"adList"
].
length
-
1
){
i_a
=
0
}
else
{
i_a
++
}
},
2250
)
this
.
animation
()
if
(
localStorage
.
times
==
new
Date
().
getDate
()){
this
.
limitTodyText
.
text
=
`今天剩余次数:0次`
}
else
{
this
.
limitTodyText
.
text
=
`今天剩余次数:1次`
}
}
animation
()
{
this
[
"disc_loop"
].
play
(
0
)
this
[
"disc_loop"
].
items
.
forEach
((
item
)
=>
{
item
.
tween
.
loop
=
true
;
})
}
private
bgtexture
:
egret
.
Texture
;
protected
async
preLoadRes
()
{
//加载背景并设置背景图片
// this.bgtexture = await RES.getResAsync('gameBg_jpg');
// console.log('载背景并设置背景图片mainscene');
return
new
Promise
(
function
(
resolve
,
reject
)
{
resolve
();
});
}
timer
start
(
data
?)
{
super
.
start
(
data
);
this
.
timer
=
new
egret
.
Timer
(
1000
);
this
.
percentHeight
=
100
;
}
private
onLoad
():
void
{
this
.
initUI
();
}
private
initUI
():
void
{
}
private
canStart
:
boolean
;
}
\ No newline at end of file
.history/egret/src/startScene/StartScene_20191121101317.ts
deleted
100644 → 0
View file @
70e4707b
import
{
IDynamicData
}
from
'./../../libs/tw/data/game/datapash/IDynamicData'
;
import
{
GamePlayModel
}
from
'./../../libs/tw/model/game/GamePlayModel'
;
import
{
ModuleTypes
}
from
'./../types/sceneTypes'
;
import
{
NetManager
}
from
'./../../libs/tw/manager/NetManager'
;
import
Scene
from
"../views/Scene"
;
import
Loading
from
"../loading/Loading"
;
import
PanelCtrl
from
'../ctrls/panelCtrl'
;
import
{
DataManager
}
from
'../../libs/tw/manager/DataManager'
;
import
{
GTime
}
from
'../../libs/tc/util/GTime'
;
import
{
Buried
}
from
'../../libs/tw/util/Buried'
;
import
SceneCtrl
from
'../ctrls/sceneCtrl'
;
import
TaskItem
from
'./TaskItem'
;
import
{
NetPromise
}
from
'../NetPromise'
;
import
{
NetName
}
from
'../../libs/tw/enum/NetName'
;
import
{
NetBuried
}
from
'../NetBuried'
;
export
default
class
StartScene
extends
Scene
{
public
scroller_body
:
eui
.
Scroller
;
public
bg
:
eui
.
Image
;
public
topBtn
:
eui
.
Group
;
public
ruleBtn
:
eui
.
Button
;
public
disc_ico
:
eui
.
Image
;
public
startBtn
:
eui
.
Button
;
public
limitTodyText
:
eui
.
Label
;
public
adList
:
eui
.
Label
;
public
get
skinKey
()
{
return
'StartScene'
}
public
get
groupName
()
{
return
'start_scene'
}
constructor
(
data
?)
{
super
(
data
);
}
initEvents
()
{
super
.
initEvents
();
this
.
startBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_startBtn
,
this
)
this
.
ruleBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_ruleBtn
,
this
)
}
removeEvents
()
{
super
.
removeEvents
();
this
.
startBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_startBtn
,
this
)
this
.
ruleBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_ruleBtn
,
this
)
clearInterval
(
this
.
adTime
)
}
onTap_recordBtn
(){
window
.
location
.
href
=
window
[
"recordUrl"
];
}
onTap_ruleBtn
()
{
let
ruleData
=
`1、微信端挑战机会用完后,可前往民生银行App获得更多挑战次数,
具体次数以App显示为准。挑战次数当日有效,隔日作废。
2、至民生银行App游戏闯关后,将有机会获得口红大奖、红包等好
礼,100%中奖!具体规则以民生银行App的活动规则为准。
3、未下载民生银行App的用户,可在微信端游戏结束后下载App,
并返回手机浏览器跳转页面,刷新后将进入民生银行App直接参与
活动。
4、非民生银行客户直接下载民生银行App,通过手机号注册并参与
活动。
5、本活动仅限上海地区客户参加,最终解释权归中国民生银行上海
分行所有。`
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,
{
winType
:
"ruleGroup"
,
ruleData
:
ruleData
})
}
onTap_detailBtn
()
{
this
.
enabled
=
false
;
NetPromise
.
ins
.
detailDo
()
.
then
(()
=>
{
this
.
enabled
=
true
;
SceneCtrl
.
instance
.
change
(
ModuleTypes
.
RED_SCENE
)
})
.
catch
(()
=>
{
this
.
enabled
=
true
;
})
}
onTap_startBtn
()
{
PanelCtrl
.
instance
.
btnDelay
(
this
.
startBtn
)
NetBuried
.
ins
.
clickLog
(
2
)
if
(
localStorage
.
times
==
new
Date
().
getDate
()){
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,{
winType
:
"noTimesGroup"
})
console
.
log
(
"次数已用完弹窗"
)
return
;
}
localStorage
.
times
=
new
Date
().
getDate
()
const
isfirst
=
egret
.
localStorage
.
getItem
(
'showGuide'
);
if
(
!
isfirst
)
{
egret
.
localStorage
.
setItem
(
'showGuide'
,
'true'
);
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
GUIDE_PANEL
);
}
else
{
SceneCtrl
.
instance
.
change
(
ModuleTypes
.
GAME_SCENE
)
}
}
adTime
protected
onSkinComplete
():
void
{
super
.
onSkinComplete
();
// this.mainbg.texture = this.bgtexture;
let
stageHeight
=
750
/
window
.
innerWidth
*
window
.
innerHeight
;
this
.
scroller_body
.
height
=
stageHeight
;
this
.
once
(
egret
.
Event
.
ADDED_TO_STAGE
,
this
.
onLoad
,
this
);
if
(
this
.
stage
)
{
this
.
onLoad
();
}
let
i_a
=
0
NetBuried
.
ins
.
showLog
(
1
)
NetBuried
.
ins
.
showLog
(
2
)
this
.
adList
.
text
=
window
[
"adList"
][
i_a
]
this
[
"adlistShow"
].
play
(
0
)
i_a
++
this
.
adTime
=
setInterval
(()
=>
{
this
.
adList
.
text
=
window
[
"adList"
][
i_a
]
this
[
"adlistShow"
].
play
(
0
)
if
(
i_a
>=
window
[
"adList"
].
length
-
1
){
i_a
=
0
}
else
{
i_a
++
}
},
2250
)
this
.
animation
()
if
(
localStorage
.
times
==
new
Date
().
getDate
()){
this
.
limitTodyText
.
text
=
`今天剩余次数:0次`
}
else
{
this
.
limitTodyText
.
text
=
`今天剩余次数:1次`
}
}
animation
()
{
this
[
"disc_loop"
].
play
(
0
)
this
[
"disc_loop"
].
items
.
forEach
((
item
)
=>
{
item
.
tween
.
loop
=
true
;
})
}
private
bgtexture
:
egret
.
Texture
;
protected
async
preLoadRes
()
{
//加载背景并设置背景图片
// this.bgtexture = await RES.getResAsync('gameBg_jpg');
// console.log('载背景并设置背景图片mainscene');
return
new
Promise
(
function
(
resolve
,
reject
)
{
resolve
();
});
}
timer
start
(
data
?)
{
super
.
start
(
data
);
this
.
timer
=
new
egret
.
Timer
(
1000
);
this
.
percentHeight
=
100
;
}
private
onLoad
():
void
{
this
.
initUI
();
}
private
initUI
():
void
{
}
private
canStart
:
boolean
;
}
\ No newline at end of file
.history/egret/src/startScene/StartScene_20191121104245.ts
deleted
100644 → 0
View file @
70e4707b
import
{
IDynamicData
}
from
'./../../libs/tw/data/game/datapash/IDynamicData'
;
import
{
GamePlayModel
}
from
'./../../libs/tw/model/game/GamePlayModel'
;
import
{
ModuleTypes
}
from
'./../types/sceneTypes'
;
import
{
NetManager
}
from
'./../../libs/tw/manager/NetManager'
;
import
Scene
from
"../views/Scene"
;
import
Loading
from
"../loading/Loading"
;
import
PanelCtrl
from
'../ctrls/panelCtrl'
;
import
{
DataManager
}
from
'../../libs/tw/manager/DataManager'
;
import
{
GTime
}
from
'../../libs/tc/util/GTime'
;
import
{
Buried
}
from
'../../libs/tw/util/Buried'
;
import
SceneCtrl
from
'../ctrls/sceneCtrl'
;
import
TaskItem
from
'./TaskItem'
;
import
{
NetPromise
}
from
'../NetPromise'
;
import
{
NetName
}
from
'../../libs/tw/enum/NetName'
;
import
{
NetBuried
}
from
'../NetBuried'
;
export
default
class
StartScene
extends
Scene
{
public
scroller_body
:
eui
.
Scroller
;
public
bg
:
eui
.
Image
;
public
topBtn
:
eui
.
Group
;
public
ruleBtn
:
eui
.
Button
;
public
disc_ico
:
eui
.
Image
;
public
startBtn
:
eui
.
Button
;
public
limitTodyText
:
eui
.
Label
;
public
adList
:
eui
.
Label
;
public
get
skinKey
()
{
return
'StartScene'
}
public
get
groupName
()
{
return
'start_scene'
}
constructor
(
data
?)
{
super
(
data
);
}
initEvents
()
{
super
.
initEvents
();
this
.
startBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_startBtn
,
this
)
this
.
ruleBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_ruleBtn
,
this
)
}
removeEvents
()
{
super
.
removeEvents
();
this
.
startBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_startBtn
,
this
)
this
.
ruleBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_ruleBtn
,
this
)
clearInterval
(
this
.
adTime
)
}
onTap_recordBtn
(){
window
.
location
.
href
=
window
[
"recordUrl"
];
}
onTap_ruleBtn
()
{
let
ruleData
=
`1、微信端挑战机会用完后,可前往民生银行App获得更多挑战次数,具体次数以App显示为准。挑战次数当日有效,隔日作废。
2、至民生银行App游戏闯关后,将有机会获得口红大奖、红包等好礼,100%中奖!具体规则以民生银行App的活动规则为准。
3、未下载民生银行App的用户,可在微信端游戏结束后下载App,并返回手机浏览器跳转页面,刷新后将进入民生银行App直接参与活动。
4、非民生银行客户直接下载民生银行App,通过手机号注册并参与活动。
5、本活动仅限上海地区客户参加,最终解释权归中国民生银行上海分行所有。`
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,
{
winType
:
"ruleGroup"
,
ruleData
:
ruleData
})
}
onTap_detailBtn
()
{
this
.
enabled
=
false
;
NetPromise
.
ins
.
detailDo
()
.
then
(()
=>
{
this
.
enabled
=
true
;
SceneCtrl
.
instance
.
change
(
ModuleTypes
.
RED_SCENE
)
})
.
catch
(()
=>
{
this
.
enabled
=
true
;
})
}
onTap_startBtn
()
{
PanelCtrl
.
instance
.
btnDelay
(
this
.
startBtn
)
NetBuried
.
ins
.
clickLog
(
2
)
if
(
localStorage
.
times
==
new
Date
().
getDate
()){
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,{
winType
:
"noTimesGroup"
})
console
.
log
(
"次数已用完弹窗"
)
return
;
}
localStorage
.
times
=
new
Date
().
getDate
()
const
isfirst
=
egret
.
localStorage
.
getItem
(
'showGuide'
);
if
(
!
isfirst
)
{
egret
.
localStorage
.
setItem
(
'showGuide'
,
'true'
);
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
GUIDE_PANEL
);
}
else
{
SceneCtrl
.
instance
.
change
(
ModuleTypes
.
GAME_SCENE
)
}
}
adTime
protected
onSkinComplete
():
void
{
super
.
onSkinComplete
();
// this.mainbg.texture = this.bgtexture;
let
stageHeight
=
750
/
window
.
innerWidth
*
window
.
innerHeight
;
this
.
scroller_body
.
height
=
stageHeight
;
this
.
once
(
egret
.
Event
.
ADDED_TO_STAGE
,
this
.
onLoad
,
this
);
if
(
this
.
stage
)
{
this
.
onLoad
();
}
let
i_a
=
0
NetBuried
.
ins
.
showLog
(
1
)
NetBuried
.
ins
.
showLog
(
2
)
this
.
adList
.
text
=
window
[
"adList"
][
i_a
]
this
[
"adlistShow"
].
play
(
0
)
i_a
++
this
.
adTime
=
setInterval
(()
=>
{
this
.
adList
.
text
=
window
[
"adList"
][
i_a
]
this
[
"adlistShow"
].
play
(
0
)
if
(
i_a
>=
window
[
"adList"
].
length
-
1
){
i_a
=
0
}
else
{
i_a
++
}
},
2250
)
this
.
animation
()
if
(
localStorage
.
times
==
new
Date
().
getDate
()){
this
.
limitTodyText
.
text
=
`今天剩余次数:0次`
}
else
{
this
.
limitTodyText
.
text
=
`今天剩余次数:1次`
}
}
animation
()
{
this
[
"disc_loop"
].
play
(
0
)
this
[
"disc_loop"
].
items
.
forEach
((
item
)
=>
{
item
.
tween
.
loop
=
true
;
})
}
private
bgtexture
:
egret
.
Texture
;
protected
async
preLoadRes
()
{
//加载背景并设置背景图片
// this.bgtexture = await RES.getResAsync('gameBg_jpg');
// console.log('载背景并设置背景图片mainscene');
return
new
Promise
(
function
(
resolve
,
reject
)
{
resolve
();
});
}
timer
start
(
data
?)
{
super
.
start
(
data
);
this
.
timer
=
new
egret
.
Timer
(
1000
);
this
.
percentHeight
=
100
;
}
private
onLoad
():
void
{
this
.
initUI
();
}
private
initUI
():
void
{
}
private
canStart
:
boolean
;
}
\ No newline at end of file
.history/egret/src/startScene/StartScene_20191121104507.ts
deleted
100644 → 0
View file @
70e4707b
import
{
IDynamicData
}
from
'./../../libs/tw/data/game/datapash/IDynamicData'
;
import
{
GamePlayModel
}
from
'./../../libs/tw/model/game/GamePlayModel'
;
import
{
ModuleTypes
}
from
'./../types/sceneTypes'
;
import
{
NetManager
}
from
'./../../libs/tw/manager/NetManager'
;
import
Scene
from
"../views/Scene"
;
import
Loading
from
"../loading/Loading"
;
import
PanelCtrl
from
'../ctrls/panelCtrl'
;
import
{
DataManager
}
from
'../../libs/tw/manager/DataManager'
;
import
{
GTime
}
from
'../../libs/tc/util/GTime'
;
import
{
Buried
}
from
'../../libs/tw/util/Buried'
;
import
SceneCtrl
from
'../ctrls/sceneCtrl'
;
import
TaskItem
from
'./TaskItem'
;
import
{
NetPromise
}
from
'../NetPromise'
;
import
{
NetName
}
from
'../../libs/tw/enum/NetName'
;
import
{
NetBuried
}
from
'../NetBuried'
;
export
default
class
StartScene
extends
Scene
{
public
scroller_body
:
eui
.
Scroller
;
public
bg
:
eui
.
Image
;
public
topBtn
:
eui
.
Group
;
public
ruleBtn
:
eui
.
Button
;
public
disc_ico
:
eui
.
Image
;
public
startBtn
:
eui
.
Button
;
public
limitTodyText
:
eui
.
Label
;
public
adList
:
eui
.
Label
;
public
get
skinKey
()
{
return
'StartScene'
}
public
get
groupName
()
{
return
'start_scene'
}
constructor
(
data
?)
{
super
(
data
);
}
initEvents
()
{
super
.
initEvents
();
this
.
startBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_startBtn
,
this
)
this
.
ruleBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_ruleBtn
,
this
)
}
removeEvents
()
{
super
.
removeEvents
();
this
.
startBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_startBtn
,
this
)
this
.
ruleBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_ruleBtn
,
this
)
clearInterval
(
this
.
adTime
)
}
onTap_recordBtn
(){
window
.
location
.
href
=
window
[
"recordUrl"
];
}
onTap_ruleBtn
()
{
let
ruleData
=
`1、微信端挑战机会用完后,可前往民生银行App获得更多挑战次数,具体次数以App显示为准。挑战次数当日有效,隔日作废。
2、至民生银行App游戏闯关后,将有机会获得口红大奖、红包等好礼,100%中奖!具体规则以民生银行App的活动规则为准。
3、未下载民生银行App的用户,可在微信端游戏结束后下载App,并返回手机浏览器跳转页面,刷新后将进入民生银行App直接参与
活动。
4、非民生银行客户直接下载民生银行App,通过手机号注册并参与活动。
5、本活动仅限上海地区客户参加,最终解释权归中国民生银行上海分行所有。`
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,
{
winType
:
"ruleGroup"
,
ruleData
:
ruleData
})
}
onTap_detailBtn
()
{
this
.
enabled
=
false
;
NetPromise
.
ins
.
detailDo
()
.
then
(()
=>
{
this
.
enabled
=
true
;
SceneCtrl
.
instance
.
change
(
ModuleTypes
.
RED_SCENE
)
})
.
catch
(()
=>
{
this
.
enabled
=
true
;
})
}
onTap_startBtn
()
{
PanelCtrl
.
instance
.
btnDelay
(
this
.
startBtn
)
NetBuried
.
ins
.
clickLog
(
2
)
if
(
localStorage
.
times
==
new
Date
().
getDate
()){
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,{
winType
:
"noTimesGroup"
})
console
.
log
(
"次数已用完弹窗"
)
return
;
}
localStorage
.
times
=
new
Date
().
getDate
()
const
isfirst
=
egret
.
localStorage
.
getItem
(
'showGuide'
);
if
(
!
isfirst
)
{
egret
.
localStorage
.
setItem
(
'showGuide'
,
'true'
);
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
GUIDE_PANEL
);
}
else
{
SceneCtrl
.
instance
.
change
(
ModuleTypes
.
GAME_SCENE
)
}
}
adTime
protected
onSkinComplete
():
void
{
super
.
onSkinComplete
();
// this.mainbg.texture = this.bgtexture;
let
stageHeight
=
750
/
window
.
innerWidth
*
window
.
innerHeight
;
this
.
scroller_body
.
height
=
stageHeight
;
this
.
once
(
egret
.
Event
.
ADDED_TO_STAGE
,
this
.
onLoad
,
this
);
if
(
this
.
stage
)
{
this
.
onLoad
();
}
let
i_a
=
0
NetBuried
.
ins
.
showLog
(
1
)
NetBuried
.
ins
.
showLog
(
2
)
this
.
adList
.
text
=
window
[
"adList"
][
i_a
]
this
[
"adlistShow"
].
play
(
0
)
i_a
++
this
.
adTime
=
setInterval
(()
=>
{
this
.
adList
.
text
=
window
[
"adList"
][
i_a
]
this
[
"adlistShow"
].
play
(
0
)
if
(
i_a
>=
window
[
"adList"
].
length
-
1
){
i_a
=
0
}
else
{
i_a
++
}
},
2250
)
this
.
animation
()
if
(
localStorage
.
times
==
new
Date
().
getDate
()){
this
.
limitTodyText
.
text
=
`今天剩余次数:0次`
}
else
{
this
.
limitTodyText
.
text
=
`今天剩余次数:1次`
}
}
animation
()
{
this
[
"disc_loop"
].
play
(
0
)
this
[
"disc_loop"
].
items
.
forEach
((
item
)
=>
{
item
.
tween
.
loop
=
true
;
})
}
private
bgtexture
:
egret
.
Texture
;
protected
async
preLoadRes
()
{
//加载背景并设置背景图片
// this.bgtexture = await RES.getResAsync('gameBg_jpg');
// console.log('载背景并设置背景图片mainscene');
return
new
Promise
(
function
(
resolve
,
reject
)
{
resolve
();
});
}
timer
start
(
data
?)
{
super
.
start
(
data
);
this
.
timer
=
new
egret
.
Timer
(
1000
);
this
.
percentHeight
=
100
;
}
private
onLoad
():
void
{
this
.
initUI
();
}
private
initUI
():
void
{
}
private
canStart
:
boolean
;
}
\ No newline at end of file
.history/egret/src/startScene/StartScene_20191121104515.ts
deleted
100644 → 0
View file @
70e4707b
import
{
IDynamicData
}
from
'./../../libs/tw/data/game/datapash/IDynamicData'
;
import
{
GamePlayModel
}
from
'./../../libs/tw/model/game/GamePlayModel'
;
import
{
ModuleTypes
}
from
'./../types/sceneTypes'
;
import
{
NetManager
}
from
'./../../libs/tw/manager/NetManager'
;
import
Scene
from
"../views/Scene"
;
import
Loading
from
"../loading/Loading"
;
import
PanelCtrl
from
'../ctrls/panelCtrl'
;
import
{
DataManager
}
from
'../../libs/tw/manager/DataManager'
;
import
{
GTime
}
from
'../../libs/tc/util/GTime'
;
import
{
Buried
}
from
'../../libs/tw/util/Buried'
;
import
SceneCtrl
from
'../ctrls/sceneCtrl'
;
import
TaskItem
from
'./TaskItem'
;
import
{
NetPromise
}
from
'../NetPromise'
;
import
{
NetName
}
from
'../../libs/tw/enum/NetName'
;
import
{
NetBuried
}
from
'../NetBuried'
;
export
default
class
StartScene
extends
Scene
{
public
scroller_body
:
eui
.
Scroller
;
public
bg
:
eui
.
Image
;
public
topBtn
:
eui
.
Group
;
public
ruleBtn
:
eui
.
Button
;
public
disc_ico
:
eui
.
Image
;
public
startBtn
:
eui
.
Button
;
public
limitTodyText
:
eui
.
Label
;
public
adList
:
eui
.
Label
;
public
get
skinKey
()
{
return
'StartScene'
}
public
get
groupName
()
{
return
'start_scene'
}
constructor
(
data
?)
{
super
(
data
);
}
initEvents
()
{
super
.
initEvents
();
this
.
startBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_startBtn
,
this
)
this
.
ruleBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_ruleBtn
,
this
)
}
removeEvents
()
{
super
.
removeEvents
();
this
.
startBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_startBtn
,
this
)
this
.
ruleBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_ruleBtn
,
this
)
clearInterval
(
this
.
adTime
)
}
onTap_recordBtn
(){
window
.
location
.
href
=
window
[
"recordUrl"
];
}
onTap_ruleBtn
()
{
let
ruleData
=
`1、微信端挑战机会用完后,可前往民生银行App获得更多挑战次数,具体次数以App显示为准。挑战次数当日有效,隔日作废。
2、至民生银行App游戏闯关后,将有机会获得口红大奖、红包等好礼,100%中奖!具体规则以民生银行App的活动规则为准。
3、未下载民生银行App的用户,可在微信端游戏结束后下载App,并返回手机浏览器跳转页面,刷新后将进入民生银行App直接参与活动。
4、非民生银行客户直接下载民生银行App,通过手机号注册并参与活动。
5、本活动仅限上海地区客户参加,最终解释权归中国民生银行上海分行所有。`
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,
{
winType
:
"ruleGroup"
,
ruleData
:
ruleData
})
}
onTap_detailBtn
()
{
this
.
enabled
=
false
;
NetPromise
.
ins
.
detailDo
()
.
then
(()
=>
{
this
.
enabled
=
true
;
SceneCtrl
.
instance
.
change
(
ModuleTypes
.
RED_SCENE
)
})
.
catch
(()
=>
{
this
.
enabled
=
true
;
})
}
onTap_startBtn
()
{
PanelCtrl
.
instance
.
btnDelay
(
this
.
startBtn
)
NetBuried
.
ins
.
clickLog
(
2
)
if
(
localStorage
.
times
==
new
Date
().
getDate
()){
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,{
winType
:
"noTimesGroup"
})
console
.
log
(
"次数已用完弹窗"
)
return
;
}
localStorage
.
times
=
new
Date
().
getDate
()
const
isfirst
=
egret
.
localStorage
.
getItem
(
'showGuide'
);
if
(
!
isfirst
)
{
egret
.
localStorage
.
setItem
(
'showGuide'
,
'true'
);
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
GUIDE_PANEL
);
}
else
{
SceneCtrl
.
instance
.
change
(
ModuleTypes
.
GAME_SCENE
)
}
}
adTime
protected
onSkinComplete
():
void
{
super
.
onSkinComplete
();
// this.mainbg.texture = this.bgtexture;
let
stageHeight
=
750
/
window
.
innerWidth
*
window
.
innerHeight
;
this
.
scroller_body
.
height
=
stageHeight
;
this
.
once
(
egret
.
Event
.
ADDED_TO_STAGE
,
this
.
onLoad
,
this
);
if
(
this
.
stage
)
{
this
.
onLoad
();
}
let
i_a
=
0
NetBuried
.
ins
.
showLog
(
1
)
NetBuried
.
ins
.
showLog
(
2
)
this
.
adList
.
text
=
window
[
"adList"
][
i_a
]
this
[
"adlistShow"
].
play
(
0
)
i_a
++
this
.
adTime
=
setInterval
(()
=>
{
this
.
adList
.
text
=
window
[
"adList"
][
i_a
]
this
[
"adlistShow"
].
play
(
0
)
if
(
i_a
>=
window
[
"adList"
].
length
-
1
){
i_a
=
0
}
else
{
i_a
++
}
},
2250
)
this
.
animation
()
if
(
localStorage
.
times
==
new
Date
().
getDate
()){
this
.
limitTodyText
.
text
=
`今天剩余次数:0次`
}
else
{
this
.
limitTodyText
.
text
=
`今天剩余次数:1次`
}
}
animation
()
{
this
[
"disc_loop"
].
play
(
0
)
this
[
"disc_loop"
].
items
.
forEach
((
item
)
=>
{
item
.
tween
.
loop
=
true
;
})
}
private
bgtexture
:
egret
.
Texture
;
protected
async
preLoadRes
()
{
//加载背景并设置背景图片
// this.bgtexture = await RES.getResAsync('gameBg_jpg');
// console.log('载背景并设置背景图片mainscene');
return
new
Promise
(
function
(
resolve
,
reject
)
{
resolve
();
});
}
timer
start
(
data
?)
{
super
.
start
(
data
);
this
.
timer
=
new
egret
.
Timer
(
1000
);
this
.
percentHeight
=
100
;
}
private
onLoad
():
void
{
this
.
initUI
();
}
private
initUI
():
void
{
}
private
canStart
:
boolean
;
}
\ No newline at end of file
.history/egret/src/startScene/StartScene_20191122175332.ts
deleted
100644 → 0
View file @
70e4707b
import
{
IDynamicData
}
from
'./../../libs/tw/data/game/datapash/IDynamicData'
;
import
{
GamePlayModel
}
from
'./../../libs/tw/model/game/GamePlayModel'
;
import
{
ModuleTypes
}
from
'./../types/sceneTypes'
;
import
{
NetManager
}
from
'./../../libs/tw/manager/NetManager'
;
import
Scene
from
"../views/Scene"
;
import
Loading
from
"../loading/Loading"
;
import
PanelCtrl
from
'../ctrls/panelCtrl'
;
import
{
DataManager
}
from
'../../libs/tw/manager/DataManager'
;
import
{
GTime
}
from
'../../libs/tc/util/GTime'
;
import
{
Buried
}
from
'../../libs/tw/util/Buried'
;
import
SceneCtrl
from
'../ctrls/sceneCtrl'
;
import
TaskItem
from
'./TaskItem'
;
import
{
NetPromise
}
from
'../NetPromise'
;
import
{
NetName
}
from
'../../libs/tw/enum/NetName'
;
import
{
NetBuried
}
from
'../NetBuried'
;
export
default
class
StartScene
extends
Scene
{
public
scroller_body
:
eui
.
Scroller
;
public
bg
:
eui
.
Image
;
public
topBtn
:
eui
.
Group
;
public
ruleBtn
:
eui
.
Button
;
public
disc_ico
:
eui
.
Image
;
public
startBtn
:
eui
.
Button
;
public
limitTodyText
:
eui
.
Label
;
public
adList
:
eui
.
Label
;
public
get
skinKey
()
{
return
'StartScene'
}
public
get
groupName
()
{
return
'start_scene'
}
constructor
(
data
?)
{
super
(
data
);
}
initEvents
()
{
super
.
initEvents
();
this
.
startBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_startBtn
,
this
)
this
.
ruleBtn
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_ruleBtn
,
this
)
}
removeEvents
()
{
super
.
removeEvents
();
this
.
startBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_startBtn
,
this
)
this
.
ruleBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_ruleBtn
,
this
)
clearInterval
(
this
.
adTime
)
}
onTap_recordBtn
(){
window
.
location
.
href
=
window
[
"recordUrl"
];
}
onTap_ruleBtn
()
{
let
ruleData
=
`1、微信端挑战机会用完后,可前往民生银行App获得更多挑战次数,具体次数以App显示为准。挑战次数当日有效,隔日作废。
2、至民生银行App游戏闯关后,将有机会获得口红大奖、红包等好礼,100%中奖!具体规则以民生银行App的活动规则为准。
3、未下载民生银行App的用户,可在微信端游戏结束后下载App,并返回手机浏览器跳转页面,刷新后将进入民生银行App直接参与活动。
4、非民生银行客户直接下载民生银行App,通过手机号注册并参与活动。
5、本活动仅限2019年11月23日前开户的上海分行客户参加。
6、最终解释权归中国民生银行上海分行所有。`
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,
{
winType
:
"ruleGroup"
,
ruleData
:
ruleData
})
}
onTap_detailBtn
()
{
this
.
enabled
=
false
;
NetPromise
.
ins
.
detailDo
()
.
then
(()
=>
{
this
.
enabled
=
true
;
SceneCtrl
.
instance
.
change
(
ModuleTypes
.
RED_SCENE
)
})
.
catch
(()
=>
{
this
.
enabled
=
true
;
})
}
onTap_startBtn
()
{
PanelCtrl
.
instance
.
btnDelay
(
this
.
startBtn
)
NetBuried
.
ins
.
clickLog
(
2
)
if
(
localStorage
.
times
==
new
Date
().
getDate
()){
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,{
winType
:
"noTimesGroup"
})
console
.
log
(
"次数已用完弹窗"
)
return
;
}
localStorage
.
times
=
new
Date
().
getDate
()
const
isfirst
=
egret
.
localStorage
.
getItem
(
'showGuide'
);
if
(
!
isfirst
)
{
egret
.
localStorage
.
setItem
(
'showGuide'
,
'true'
);
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
GUIDE_PANEL
);
}
else
{
SceneCtrl
.
instance
.
change
(
ModuleTypes
.
GAME_SCENE
)
}
}
adTime
protected
onSkinComplete
():
void
{
super
.
onSkinComplete
();
// this.mainbg.texture = this.bgtexture;
let
stageHeight
=
750
/
window
.
innerWidth
*
window
.
innerHeight
;
this
.
scroller_body
.
height
=
stageHeight
;
this
.
once
(
egret
.
Event
.
ADDED_TO_STAGE
,
this
.
onLoad
,
this
);
if
(
this
.
stage
)
{
this
.
onLoad
();
}
let
i_a
=
0
NetBuried
.
ins
.
showLog
(
1
)
NetBuried
.
ins
.
showLog
(
2
)
this
.
adList
.
text
=
window
[
"adList"
][
i_a
]
this
[
"adlistShow"
].
play
(
0
)
i_a
++
this
.
adTime
=
setInterval
(()
=>
{
this
.
adList
.
text
=
window
[
"adList"
][
i_a
]
this
[
"adlistShow"
].
play
(
0
)
if
(
i_a
>=
window
[
"adList"
].
length
-
1
){
i_a
=
0
}
else
{
i_a
++
}
},
2250
)
this
.
animation
()
if
(
localStorage
.
times
==
new
Date
().
getDate
()){
this
.
limitTodyText
.
text
=
`今天剩余次数:0次`
}
else
{
this
.
limitTodyText
.
text
=
`今天剩余次数:1次`
}
}
animation
()
{
this
[
"disc_loop"
].
play
(
0
)
this
[
"disc_loop"
].
items
.
forEach
((
item
)
=>
{
item
.
tween
.
loop
=
true
;
})
}
private
bgtexture
:
egret
.
Texture
;
protected
async
preLoadRes
()
{
//加载背景并设置背景图片
// this.bgtexture = await RES.getResAsync('gameBg_jpg');
// console.log('载背景并设置背景图片mainscene');
return
new
Promise
(
function
(
resolve
,
reject
)
{
resolve
();
});
}
timer
start
(
data
?)
{
super
.
start
(
data
);
this
.
timer
=
new
egret
.
Timer
(
1000
);
this
.
percentHeight
=
100
;
}
private
onLoad
():
void
{
this
.
initUI
();
}
private
initUI
():
void
{
}
private
canStart
:
boolean
;
}
\ No newline at end of file
.history/egret/src/startScene/StartScene_20191
123102818
.ts
→
.history/egret/src/startScene/StartScene_20191
225105459
.ts
View file @
916036f1
...
@@ -58,7 +58,7 @@ export default class StartScene extends Scene {
...
@@ -58,7 +58,7 @@ export default class StartScene extends Scene {
3、未下载民生银行App的用户,可至各大应用商城搜索下载“民生银行手机银行”App。
3、未下载民生银行App的用户,可至各大应用商城搜索下载“民生银行手机银行”App。
5、活动仅限
截止2019年11月23日前开户的
上海分行客户参加。
5、活动仅限上海分行客户参加。
6、本次活动最终解释权归中国民生银行上海分行所有。`
6、本次活动最终解释权归中国民生银行上海分行所有。`
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,
{
winType
:
"ruleGroup"
,
ruleData
:
ruleData
})
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,
{
winType
:
"ruleGroup"
,
ruleData
:
ruleData
})
...
...
.history/杭招口红机_20191224170327.txt
0 → 100644
View file @
916036f1
http://activity.m.duibatest.com.cn/projectx/p79f6420d/index.html
var _href = "http://activity.m.duibatest.com.cn/projectx/p79f6420d/index.html";
var sd=_href.replace(new RegExp("\\S*projectx\\W(\\S+)\\Windex.html","g"),$1);
console.log(sd);
//var regular="(\\S+)//(\\S+)projectx/(\\S+)/index.html";
var projectId=window.location.href.replace(new RegExp("(\\S+)//(\\S+)projectx/(\\S+)/index.html","g"),"$3")
console.log(projectId)
egret/src/startScene/StartScene.ts
View file @
916036f1
...
@@ -58,7 +58,7 @@ export default class StartScene extends Scene {
...
@@ -58,7 +58,7 @@ export default class StartScene extends Scene {
3、未下载民生银行App的用户,可至各大应用商城搜索下载“民生银行手机银行”App。
3、未下载民生银行App的用户,可至各大应用商城搜索下载“民生银行手机银行”App。
5、活动仅限
截止2019年11月23日前开户的
上海分行客户参加。
5、活动仅限上海分行客户参加。
6、本次活动最终解释权归中国民生银行上海分行所有。`
6、本次活动最终解释权归中国民生银行上海分行所有。`
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,
{
winType
:
"ruleGroup"
,
ruleData
:
ruleData
})
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PUB_PANEL
,
{
winType
:
"ruleGroup"
,
ruleData
:
ruleData
})
...
...
杭招口红机.txt
View file @
916036f1
...
@@ -6,4 +6,5 @@ console.log(sd);
...
@@ -6,4 +6,5 @@ console.log(sd);
//var regular="(\\S+)//(\\S+)projectx/(\\S+)/index.html";
//var regular="(\\S+)//(\\S+)projectx/(\\S+)/index.html";
var projectId=window.location.href.replace(new RegExp("(\\S+)//(\\S+)projectx/(\\S+)/index.html","g"),"$3")
var projectId=window.location.href.replace(new RegExp("(\\S+)//(\\S+)projectx/(\\S+)/index.html","g"),"$3")
console.log(projectId)
console.log(projectId)
\ No newline at end of file
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