Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Z
z_05_xcx
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
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
template admin
z_05_xcx
Commits
26144dcf
Commit
26144dcf
authored
Sep 24, 2020
by
范雪寒
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
feat: 将字母图片改为延迟加载
parent
d5dbb507
Changes
2
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
258 additions
and
2809 deletions
+258
-2809
n_xuan1.fire
play/assets/tmpGame/scene_2/n_xuan1.fire
+224
-2747
n_xuan1.js
play/assets/tmpGame/scene_2/n_xuan1.js
+34
-62
No files found.
play/assets/tmpGame/scene_2/n_xuan1.fire
View file @
26144dcf
This diff is collapsed.
Click to expand it.
play/assets/tmpGame/scene_2/n_xuan1.js
View file @
26144dcf
...
...
@@ -13,7 +13,7 @@ import {
asyncPlayDragonBoneAnimation
,
asyncPlayEffectByUrl
,
RandomInt
,
http
,
http
Post
,
dateFormat
,
formatSeconds
,
jelly
...
...
@@ -67,11 +67,10 @@ cc.Class({
// LIFE-CYCLE CALLBACKS:
// onLoad () {},
courseid
:
null
,
ctor
()
{
this
.
_imageResList
=
[];
this
.
_audioResList
=
[];
this
.
courseid
=
'
111444
'
;
},
start
()
{
...
...
@@ -86,19 +85,11 @@ cc.Class({
},
getData
(
func
)
{
http
(
'
GET
'
,
'
http://staging-teach.ireadabc.com/api/courseware/v1/getdata?courseid=
'
+
this
.
courseid
,
{}).
then
((
resStr
)
=>
{
const
res
=
JSON
.
parse
(
resStr
)
console
.
log
(
'
res:
'
,
res
);
console
.
log
(
'
data:
'
,
JSON
.
parse
(
res
.
data
));
func
(
JSON
.
parse
(
res
.
data
));
});
// if (window && window.courseware) {
// window.courseware.getData(func, 'Z_05_nxuan1');
// } else {
// func(defaultData);
// }
if
(
window
&&
window
.
courseware
)
{
window
.
courseware
.
getData
(
func
,
'
Z_05_nxuan1
'
);
}
else
{
func
(
defaultData
);
}
},
_imageResList
:
null
,
...
...
@@ -123,20 +114,20 @@ cc.Class({
this
.
hideAirClassLoading
();
}
// bgNode
// monkeyUpperNode
// letterPageUINode
// cloudPrefab
// starAnimePrefab
// starPreFab
// sharkPreFab
// arrowPrefab
const
letterList
=
'
abcdefghijklmnopqrstuvwxyz
'
.
split
(
''
);
for
(
let
i
=
0
;
i
<
letterList
.
length
;
i
++
)
{
const
letter
=
letterList
[
i
];
this
[
`letter
${
letter
.
toUpperCase
()}
Prefab`
]
=
await
this
.
loadAssetSync
({
path
:
`prefabs/letter_big/prefab_big_
${
letter
.
toLowerCase
()}
`
},
cc
.
Prefab
);
this
[
`letter
${
letter
.
toLowerCase
()}
Prefab`
]
=
await
this
.
loadAssetSync
({
path
:
`prefabs/letter_small/prefab_small_
${
letter
.
toLowerCase
()}
`
},
cc
.
Prefab
);
const
letterPicSpriteFrame
=
await
this
.
loadAssetSync
({
path
:
`letterPic/bg_
${
letter
.
toLowerCase
()}
`
},
cc
.
SpriteFrame
);
var
letterPicNode
=
new
cc
.
Node
(
"
New Sprite
"
);
letterPicNode
.
parent
=
cc
.
find
(
'
Canvas/LetterPicturePage/LetterPicture
'
);
letterPicNode
.
name
=
`bg_
${
letter
.
toLowerCase
()}
`
;
letterPicNode
.
active
=
false
;
var
sprite
=
letterPicNode
.
addComponent
(
cc
.
Sprite
);
sprite
.
spriteFrame
=
letterPicSpriteFrame
;
}
},
...
...
@@ -235,10 +226,6 @@ cc.Class({
},
onLoadFinish
()
{
this
.
initScrollView
();
this
.
getUserInfo
();
this
.
initListeners
();
this
.
_status
=
{
...
...
@@ -248,6 +235,10 @@ cc.Class({
}
this
.
updateLetter
();
this
.
initScrollView
();
this
.
getUserInfo
();
},
...
...
@@ -964,14 +955,10 @@ cc.Class({
finishLabel
:
null
,
startTime
:
null
,
rankLabel
:
null
,
rankData
:
null
,
initScrollView
()
{
this
.
rankData
=
[];
this
.
receiveData
(
this
.
courseid
,
(
rankData
)
=>
{
this
.
rankData
=
rankData
;
});
const
rankData
=
this
.
receiveData
(
'
1
'
);
console
.
log
(
'
rankData:
'
,
rankData
);
this
.
svItemArr
=
[];
this
.
topH
=
60
;
this
.
rankLineH
=
60
;
...
...
@@ -1038,7 +1025,7 @@ cc.Class({
setScrollView
()
{
const
rankData
=
this
.
r
ankData
;
const
rankData
=
this
.
r
eceiveData
(
'
1
'
)
;
console
.
log
(
'
rankData:
'
,
rankData
);
for
(
let
i
=
0
;
i
<
rankData
.
length
;
i
++
)
{
this
.
addScrollViewItem
(
rankData
[
i
],
i
+
1
);
...
...
@@ -1100,7 +1087,7 @@ cc.Class({
date
:
curTime
}
const
rankData
=
this
.
r
ankData
;
const
rankData
=
this
.
r
eceiveData
(
'
1
'
)
;
const
isExist
=
rankData
.
some
((
item
,
i
)
=>
{
if
(
item
.
id
==
newData
.
id
)
{
if
(
item
.
score
>
newData
.
score
)
{
...
...
@@ -1118,43 +1105,28 @@ cc.Class({
return
a
.
score
-
b
.
score
;
})
//
const newRankData = []
// for( let i = 0; i < rankData.length; i
++) {
//
if (rankData[i].score) {
//
newRankData.push(rankData[i]);
//
}
//
}
const
newRankData
=
[]
for
(
let
i
=
0
;
i
<
rankData
.
length
;
i
++
)
{
if
(
rankData
[
i
].
score
)
{
newRankData
.
push
(
rankData
[
i
]);
}
}
this
.
sendData
(
this
.
courseid
,
r
ankData
);
this
.
sendData
(
'
1
'
,
newR
ankData
);
this
.
setScrollView
();
cc
.
find
(
'
Canvas/scrollview
'
).
active
=
true
;
},
sendData
(
id
,
data
)
{
// localStorage.setItem(id, JSON.stringify(data));
http
(
'
GET
'
,
'
http://staging-teach.ireadabc.com/api/dashboard/v1/studyinfo?courseid=
'
+
this
.
courseid
,
data
).
then
((
resStr
)
=>
{
const
res
=
JSON
.
parse
(
resStr
)
console
.
log
(
'
res:
'
,
res
);
});
localStorage
.
setItem
(
id
,
JSON
.
stringify
(
data
));
},
receiveData
(
id
,
cb
)
{
http
(
'
GET
'
,
'
http://staging-teach.ireadabc.com/api/dashboard/v1/studyinfo?courseid=
'
+
this
.
courseid
,
{}).
then
((
resStr
)
=>
{
const
res
=
JSON
.
parse
(
resStr
)
console
.
log
(
'
res:
'
,
res
);
});
receiveData
(
id
)
{
let
strData
=
localStorage
.
getItem
(
id
);
if
(
!
strData
)
{
strData
=
'
[]
'
}
if
(
cb
)
{
cb
(
JSON
.
parse
(
strData
));
}
return
JSON
.
parse
(
strData
);
},
getLabel
()
{
const
node
=
new
cc
.
Node
();
...
...
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