Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
O
OP15
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
OP15
Commits
0a1fa64d
Commit
0a1fa64d
authored
Dec 24, 2021
by
liujiaxin
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
ddd
parent
5e4054e1
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
37 additions
and
41 deletions
+37
-41
form.component.html
form/src/app/form/form.component.html
+8
-8
form.component.ts
form/src/app/form/form.component.ts
+4
-0
OP15.js
play/assets/OP15/scene/OP15.js
+24
-32
defaultData.js
play/assets/OP15/script/defaultData.js
+1
-1
No files found.
form/src/app/form/form.component.html
View file @
0a1fa64d
...
...
@@ -2,18 +2,18 @@
<div
style=
"padding: 10px;"
>
<div
style=
"margin-top: 5px"
>
<span>
开始
第1遍
音频:
</span>
<span>
开始音频:
</span>
<app-audio-recorder
[
audioUrl
]="
item
.
begin_audio
1
"
(
audioUploaded
)="
onAudioUploadSuccess
($
event
,
'
begin_audio
1
')"
[
audioUrl
]="
item
.
begin_audio
"
(
audioUploaded
)="
onAudioUploadSuccess
($
event
,
'
begin_audio
')"
></app-audio-recorder>
</div>
<div
style=
"margin-top: 5px"
>
<span>
开始第2遍音频
:
</span>
<
app-audio-record
er
[
audioUrl
]="
item
.
begin_audio2
"
(
audioUploaded
)="
onAudioUploadSuccess
($
event
,
'
begin_audio2
')
"
></app-audio-record
er>
<span>
区分时间点
:
</span>
<
nz-input-numb
er
(
nzBlur
)="
setBeginSepTime
()
"
[(
ngModel
)]="
item
.
begin_sep_time
"
[
nzStep
]="
1
"
></nz-input-numb
er>
</div>
<div
style=
"margin-top: 5px"
>
<span>
做题引导音频:
</span>
...
...
form/src/app/form/form.component.ts
View file @
0a1fa64d
...
...
@@ -130,6 +130,10 @@ export class FormComponent implements OnInit, OnChanges, OnDestroy {
this
.
save
();
}
setBeginSepTime
()
{
this
.
save
();
}
onWordAudioUploadSuccess
(
e
,
idx
)
{
this
.
item
.
wordList
[
idx
].
audio
=
e
.
url
;
this
.
save
();
...
...
play/assets/OP15/scene/OP15.js
View file @
0a1fa64d
...
...
@@ -361,6 +361,8 @@ cc.Class({
}
}
}
const
state
=
{
id
:
'
game
'
,
initial
:
'
begin
'
,
...
...
@@ -383,44 +385,17 @@ cc.Class({
var
dragonDisplay
=
this
.
logoCat
.
getComponent
(
dragonBones
.
ArmatureDisplay
);
const
state
=
dragonDisplay
.
playAnimation
(
'
begin
'
,
0
);
return
new
Promise
((
resolve
,
reject
)
=>
{
let
a1
=
this
.
data
.
begin_audio1
;
if
(
this
.
begin_audio1
)
{
a1
=
this
.
begin_audio1
}
playAudioByUrl
(
a1
,
()
=>
{
playAudioByUrl
(
this
.
data
.
begin_audio
,
()
=>
{
console
.
log
(
'
game begin audio finish
'
);
resolve
()
})
});
},
onDone
:
'
begin2
'
,
onError
:
'
begin2
'
}
},
begin2
:
{
invoke
:
{
src
:
(
ctx
)
=>
{
console
.
log
(
'
game begin 2
'
);
for
(
let
i
=
0
;
i
<
this
.
_allAnimationNodes
.
length
;
i
++
)
{
const
t
=
this
.
_allAnimationNodes
[
i
];
const
dragonDisplay
=
t
.
getComponent
(
dragonBones
.
ArmatureDisplay
);
dragonDisplay
.
playAnimation
(
'
normal
'
,
0
);
}
return
new
Promise
((
resolve
,
reject
)
=>
{
let
a2
=
this
.
data
.
begin_audio2
;
if
(
this
.
begin_audio2
)
{
a2
=
this
.
begin_audio2
;
}
playAudioByUrl
(
this
.
data
.
begin_audio2
,
()
=>
{
resolve
()
})
});
},
onDone
:
'
guide
'
,
onError
:
'
guide
'
}
},
guide
:{
invoke
:
{
src
:
(
ctx
)
=>
{
...
...
@@ -510,8 +485,25 @@ cc.Class({
}
}
}
if
(
this
.
data
.
begin_sep_time
)
{
const
t
=
+
this
.
data
.
begin_sep_time
*
1000
;
after
[
t
]
=
{
actions
:
()
=>
{
console
.
log
(
'
game begin 2
'
);
for
(
let
i
=
0
;
i
<
this
.
_allAnimationNodes
.
length
;
i
++
)
{
const
t
=
this
.
_allAnimationNodes
[
i
];
const
dragonDisplay
=
t
.
getComponent
(
dragonBones
.
ArmatureDisplay
);
dragonDisplay
.
playAnimation
(
'
normal
'
,
0
);
}
}
}
}
state
.
states
.
begin
.
after
=
after
;
const
gameMachine
=
createMachine
(
state
);
window
.
gameMachine
=
gameMachine
;
this
.
gameMachineService
=
interpret
(
gameMachine
).
onTransition
((
state
)
=>
{
...
...
@@ -625,10 +617,10 @@ cc.Class({
},
addPreloadAudio
()
{
// this._audioResList.push({ url: this.data.begin_audio1
});
this
.
prepareAudioClip
(
this
.
data
.
begin_audio1
,
'
begin_audio1
'
)
this
.
_audioResList
.
push
({
url
:
this
.
data
.
begin_audio
});
//
this.prepareAudioClip(this.data.begin_audio1, 'begin_audio1')
// this._audioResList.push({ url: this.data.begin_audio2 });
this
.
prepareAudioClip
(
this
.
data
.
begin_audio2
,
'
begin_audio2
'
)
//
this.prepareAudioClip(this.data.begin_audio2, 'begin_audio2')
this
.
_audioResList
.
push
({
url
:
this
.
data
.
guide_audio
});
this
.
_audioResList
.
push
({
url
:
this
.
data
.
playing_audio
});
if
(
this
.
data
.
wrong_audio
)
{
...
...
play/assets/OP15/script/defaultData.js
View file @
0a1fa64d
export
const
defaultData
=
{
"
begin_audio
"
:
"
http://
teach.cdn.ireadabc.com/b1e5378083adac9950839772c7b67f34.mp3
"
,
"
playing_audio
"
:
"
http://teach.cdn.ireadabc.com/549347d1be620d9d91b7420d45b3cb7a.mp3
"
,
"
end_audio
"
:
"
http://staging-teach.cdn.ireadabc.com/81e7a94e1420a4cbcaa583d4188ab145.mp3
"
,
"
bgItem
"
:{
"
url
"
:
"
http://teach.cdn.ireadabc.com/adcccbd26e2cfa259920e24df01d4b92.png
"
,
"
rect
"
:{
"
x
"
:
374.6
,
"
y
"
:
0
,
"
width
"
:
293.8
,
"
height
"
:
390
}},
"
hotZoneItemArr
"
:[{
"
id
"
:
"
1638090450402
"
,
"
index
"
:
0
,
"
itemType
"
:
"
rect
"
,
"
fontScale
"
:
0.81484375
,
"
imgScale
"
:
1
,
"
imgSizeW
"
:
0
,
"
imgSizeH
"
:
0
,
"
mapScale
"
:
0.81484375
,
"
skeJsonData
"
:{
"
url
"
:
"
http://teach.cdn.ireadabc.com/c5c6cd890660a3c22fde393a3770458f.json
"
,
"
name
"
:
"
小汽车_ske.json
"
},
"
texJsonData
"
:{
"
url
"
:
"
http://teach.cdn.ireadabc.com/cea107517406463474d907e306163226.json
"
,
"
name
"
:
"
小汽车_tex.json
"
},
"
texPngData
"
:{
"
url
"
:
"
http://teach.cdn.ireadabc.com/84bce64cd4259e604a458d08ddd75bec.png
"
,
"
name
"
:
"
小汽车_tex.png
"
},
"
dragDot
"
:{
"
x
"
:
521.5
,
"
y
"
:
195
},
"
gIdx
"
:
"
1
"
,
"
rect
"
:{
"
x
"
:
46.9
,
"
y
"
:
95
,
"
width
"
:
200
,
"
height
"
:
200
}},{
"
id
"
:
"
1638090465133
"
,
"
index
"
:
1
,
"
pic_url
"
:
"
http://teach.cdn.ireadabc.com/70d02ee3788e373f707a45530cd2f9c0.png
"
,
"
itemType
"
:
"
pic
"
,
"
fontScale
"
:
0.81484375
,
"
imgScale
"
:
0.23579201934703747
,
"
imgSizeW
"
:
1246
,
"
imgSizeH
"
:
1654
,
"
mapScale
"
:
0.81484375
,
"
dragDot
"
:{
"
x
"
:
521.5
,
"
y
"
:
195
},
"
gIdx
"
:
"
2
"
,
"
rect
"
:{
"
x
"
:
0
,
"
y
"
:
1
,
"
width
"
:
293.8
,
"
height
"
:
390
}},{
"
id
"
:
"
1638090485031
"
,
"
index
"
:
2
,
"
audio_url
"
:
"
http://teach.cdn.ireadabc.com/e31c3b1914837a611d4d3bb1ceb00773.mp3
"
,
"
itemType
"
:
"
rect
"
,
"
fontScale
"
:
0.81484375
,
"
imgScale
"
:
1
,
"
imgSizeW
"
:
0
,
"
imgSizeH
"
:
0
,
"
mapScale
"
:
0.81484375
,
"
skeJsonData
"
:{
"
url
"
:
"
http://teach.cdn.ireadabc.com/d2d7de9f8079f36e8354d16e4ca26476.json
"
,
"
name
"
:
"
房子_ske.json
"
},
"
texJsonData
"
:{
"
url
"
:
"
http://teach.cdn.ireadabc.com/204ea18018a352a30fd233a46f9a0a1a.json
"
,
"
name
"
:
"
房子_tex.json
"
},
"
texPngData
"
:{
"
url
"
:
"
http://teach.cdn.ireadabc.com/cf8da0ab00a7d9f34bdf8f490c29dcbf.png
"
,
"
name
"
:
"
房子_tex.png
"
},
"
dragDot
"
:{
"
x
"
:
521.5
,
"
y
"
:
195
},
"
gIdx
"
:
"
0
"
,
"
labelText
"
:
"
14
"
,
"
posX
"
:
578
,
"
posY
"
:
160.99791334496155
,
"
rect
"
:{
"
x
"
:
124.9
,
"
y
"
:
108
,
"
width
"
:
170
,
"
height
"
:
106
}},{
"
id
"
:
"
1638090539787
"
,
"
index
"
:
3
,
"
itemType
"
:
"
rect
"
,
"
fontScale
"
:
0.81484375
,
"
imgScale
"
:
1
,
"
imgSizeW
"
:
0
,
"
imgSizeH
"
:
0
,
"
mapScale
"
:
0.81484375
,
"
skeJsonData
"
:{
"
url
"
:
"
http://teach.cdn.ireadabc.com/ed2ac4931a9c00ff6c4298381722676e.json
"
,
"
name
"
:
"
牛_ske.json
"
},
"
texJsonData
"
:{
"
url
"
:
"
http://teach.cdn.ireadabc.com/0e153093ee7265b6a843847543d6110b.json
"
,
"
name
"
:
"
牛_tex.json
"
},
"
texPngData
"
:{
"
url
"
:
"
http://teach.cdn.ireadabc.com/631661e13616eea6cde9f9e6610f5008.png
"
,
"
name
"
:
"
牛_tex.png
"
},
"
dragDot
"
:{
"
x
"
:
521.5
,
"
y
"
:
197.46116504854368
},
"
gIdx
"
:
"
1
"
,
"
rect
"
:{
"
x
"
:
46.9
,
"
y
"
:
95
,
"
width
"
:
200
,
"
height
"
:
200
}},{
"
id
"
:
"
1638090562867
"
,
"
index
"
:
4
,
"
audio_url
"
:
"
http://teach.cdn.ireadabc.com/bf1924c502ca1a4ac928a31e7c8aa70e.mp3
"
,
"
itemType
"
:
"
rect
"
,
"
fontScale
"
:
0.81484375
,
"
imgScale
"
:
1
,
"
imgSizeW
"
:
0
,
"
imgSizeH
"
:
0
,
"
mapScale
"
:
0.81484375
,
"
skeJsonData
"
:{
"
url
"
:
"
http://teach.cdn.ireadabc.com/bd3c2cc93b1593433a58d8482972ff66.json
"
,
"
name
"
:
"
苹果_ske.json
"
},
"
texJsonData
"
:{
"
url
"
:
"
http://teach.cdn.ireadabc.com/1f54df317a8c86271e29d6db3ffb55ce.json
"
,
"
name
"
:
"
苹果_tex.json
"
},
"
texPngData
"
:{
"
url
"
:
"
http://teach.cdn.ireadabc.com/734ac06a7ef018b457e7ac7692789ffa.png
"
,
"
name
"
:
"
苹果_tex.png
"
},
"
dragDot
"
:{
"
x
"
:
521.5
,
"
y
"
:
197.46116504854368
},
"
gIdx
"
:
"
0
"
,
"
labelText
"
:
"
6
"
,
"
posX
"
:
429
,
"
posY
"
:
146
,
"
rect
"
:{
"
x
"
:
-
0.1
,
"
y
"
:
70
,
"
width
"
:
122
,
"
height
"
:
152
}},{
"
id
"
:
"
1638090594247
"
,
"
index
"
:
5
,
"
itemType
"
:
"
rect
"
,
"
fontScale
"
:
0.81484375
,
"
imgScale
"
:
1
,
"
imgSizeW
"
:
0
,
"
imgSizeH
"
:
0
,
"
mapScale
"
:
0.81484375
,
"
skeJsonData
"
:{
"
url
"
:
"
http://teach.cdn.ireadabc.com/1d4b251caf0c0b8245fb17cd8445672c.json
"
,
"
name
"
:
"
农夫_ske.json
"
},
"
texJsonData
"
:{
"
url
"
:
"
http://teach.cdn.ireadabc.com/1fdd04cacb6d543cf05ce64e8124a6ff.json
"
,
"
name
"
:
"
农夫_tex.json
"
},
"
texPngData
"
:{
"
url
"
:
"
http://teach.cdn.ireadabc.com/8f582cb39eb349da08e06289b0ce6c16.png
"
,
"
name
"
:
"
农夫_tex.png
"
},
"
dragDot
"
:{
"
x
"
:
521.5
,
"
y
"
:
197.46116504854368
},
"
gIdx
"
:
"
1
"
,
"
rect
"
:{
"
x
"
:
46.9
,
"
y
"
:
95
,
"
width
"
:
200
,
"
height
"
:
200
}},{
"
id
"
:
"
1638090663056
"
,
"
index
"
:
6
,
"
itemType
"
:
"
rect
"
,
"
fontScale
"
:
0.81484375
,
"
imgScale
"
:
1
,
"
imgSizeW
"
:
0
,
"
imgSizeH
"
:
0
,
"
mapScale
"
:
0.81484375
,
"
skeJsonData
"
:{
"
url
"
:
"
http://teach.cdn.ireadabc.com/4503721901880d0b6c3ad6d4261e958b.json
"
,
"
name
"
:
"
小女孩_ske.json
"
},
"
texJsonData
"
:{
"
url
"
:
"
http://teach.cdn.ireadabc.com/fc4fd0b2f672dff7c7b2148830164090.json
"
,
"
name
"
:
"
小女孩_tex.json
"
},
"
texPngData
"
:{
"
url
"
:
"
http://teach.cdn.ireadabc.com/4be41c15972caf99eef956ba48759c91.png
"
,
"
name
"
:
"
小女孩_tex.png
"
},
"
dragDot
"
:{
"
x
"
:
521.5
,
"
y
"
:
197.46116504854368
},
"
gIdx
"
:
"
1
"
,
"
rect
"
:{
"
x
"
:
46.9
,
"
y
"
:
95
,
"
width
"
:
200
,
"
height
"
:
200
}},{
"
id
"
:
"
1638090685571
"
,
"
index
"
:
7
,
"
itemType
"
:
"
rect
"
,
"
fontScale
"
:
0.81484375
,
"
imgScale
"
:
1
,
"
imgSizeW
"
:
0
,
"
imgSizeH
"
:
0
,
"
mapScale
"
:
0.81484375
,
"
skeJsonData
"
:{
"
url
"
:
"
http://teach.cdn.ireadabc.com/55951c794b414ab58cca023642819e37.json
"
,
"
name
"
:
"
母鸡_ske.json
"
},
"
texJsonData
"
:{
"
url
"
:
"
http://teach.cdn.ireadabc.com/47b93323b1d1e1e6020704c537f46820.json
"
,
"
name
"
:
"
母鸡_tex.json
"
},
"
texPngData
"
:{
"
url
"
:
"
http://teach.cdn.ireadabc.com/dd66021ff860b02a559d59817c71e27f.png
"
,
"
name
"
:
"
母鸡_tex.png
"
},
"
dragDot
"
:{
"
x
"
:
521.5
,
"
y
"
:
197.46116504854368
},
"
gIdx
"
:
"
1
"
,
"
rect
"
:{
"
x
"
:
46.9
,
"
y
"
:
95
,
"
width
"
:
200
,
"
height
"
:
200
}},{
"
id
"
:
"
1638090695652
"
,
"
index
"
:
8
,
"
audio_url
"
:
"
http://teach.cdn.ireadabc.com/323feb19d153069702ffd21097f18f79.mp3
"
,
"
itemType
"
:
"
rect
"
,
"
fontScale
"
:
0.81484375
,
"
imgScale
"
:
1
,
"
imgSizeW
"
:
0
,
"
imgSizeH
"
:
0
,
"
mapScale
"
:
0.81484375
,
"
skeJsonData
"
:{
"
url
"
:
"
http://teach.cdn.ireadabc.com/cd7c7a756c0f79d28f419576e3b85b0c.json
"
,
"
name
"
:
"
鸭子_ske.json
"
},
"
texJsonData
"
:{
"
url
"
:
"
http://teach.cdn.ireadabc.com/7613f30893a5f64773a77723c1d67f0d.json
"
,
"
name
"
:
"
鸭子_tex.json
"
},
"
texPngData
"
:{
"
url
"
:
"
http://teach.cdn.ireadabc.com/59b2293ef4eea9d64ff9821bc5d69a6d.png
"
,
"
name
"
:
"
鸭子_tex.png
"
},
"
dragDot
"
:{
"
x
"
:
521.5
,
"
y
"
:
197.46116504854368
},
"
gIdx
"
:
"
0
"
,
"
labelText
"
:
"
11
"
,
"
posX
"
:
564.4993151491155
,
"
posY
"
:
247.99735690361797
,
"
rect
"
:{
"
x
"
:
127.9
,
"
y
"
:
216
,
"
width
"
:
124
,
"
height
"
:
64
}},{
"
id
"
:
"
1638090758159
"
,
"
index
"
:
9
,
"
audio_url
"
:
"
http://teach.cdn.ireadabc.com/b903b174f09107517b5d6f8934b73447.mp3
"
,
"
itemType
"
:
"
rect
"
,
"
fontScale
"
:
0.81484375
,
"
imgScale
"
:
1
,
"
imgSizeW
"
:
0
,
"
imgSizeH
"
:
0
,
"
mapScale
"
:
0.81484375
,
"
skeJsonData
"
:{
"
url
"
:
"
http://teach.cdn.ireadabc.com/b9fa85c227daa6539f12cab5a5058052.json
"
,
"
name
"
:
"
鸡蛋_ske.json
"
},
"
texJsonData
"
:{
"
url
"
:
"
http://teach.cdn.ireadabc.com/99aa8de7b69000ac6c5e0fb6a508b692.json
"
,
"
name
"
:
"
鸡蛋_tex.json
"
},
"
texPngData
"
:{
"
url
"
:
"
http://teach.cdn.ireadabc.com/09bd0a34a4508613fd7c167724e4a969.png
"
,
"
name
"
:
"
鸡蛋_tex.png
"
},
"
dragDot
"
:{
"
x
"
:
521.5
,
"
y
"
:
197.46116504854368
},
"
gIdx
"
:
"
0
"
,
"
labelText
"
:
"
7
"
,
"
posX
"
:
471.50036382703234
,
"
posY
"
:
291.99683256465954
,
"
rect
"
:{
"
x
"
:
67.4
,
"
y
"
:
223
,
"
width
"
:
59
,
"
height
"
:
138
}},{
"
id
"
:
"
1638090812155
"
,
"
index
"
:
10
,
"
itemType
"
:
"
rect
"
,
"
fontScale
"
:
0.81484375
,
"
imgScale
"
:
1
,
"
imgSizeW
"
:
0
,
"
imgSizeH
"
:
0
,
"
mapScale
"
:
0.81484375
,
"
skeJsonData
"
:{
"
url
"
:
"
http://teach.cdn.ireadabc.com/357fef8204228afb43d0ce73746228e5.json
"
,
"
name
"
:
"
鱼_ske.json
"
},
"
texJsonData
"
:{
"
url
"
:
"
http://teach.cdn.ireadabc.com/f694e5442095a317fc7d8b1390e630c7.json
"
,
"
name
"
:
"
鱼_tex.json
"
},
"
texPngData
"
:{
"
url
"
:
"
http://teach.cdn.ireadabc.com/f566cca10fd83f62a465b144ac73d483.png
"
,
"
name
"
:
"
鱼_tex.png
"
},
"
dragDot
"
:{
"
x
"
:
521.5
,
"
y
"
:
197.46116504854368
},
"
gIdx
"
:
"
1
"
,
"
rect
"
:{
"
x
"
:
46.9
,
"
y
"
:
95
,
"
width
"
:
200
,
"
height
"
:
200
}},{
"
id
"
:
"
1638090824244
"
,
"
index
"
:
11
,
"
audio_url
"
:
"
http://teach.cdn.ireadabc.com/2656b72aec7f6def07713fbc99309168.mp3
"
,
"
itemType
"
:
"
rect
"
,
"
fontScale
"
:
0.81484375
,
"
imgScale
"
:
1
,
"
imgSizeW
"
:
0
,
"
imgSizeH
"
:
0
,
"
mapScale
"
:
0.81484375
,
"
skeJsonData
"
:{
"
url
"
:
"
http://teach.cdn.ireadabc.com/20cbf3d186a197baaed38204dd017f51.json
"
,
"
name
"
:
"
猫_ske.json
"
},
"
texJsonData
"
:{
"
url
"
:
"
http://teach.cdn.ireadabc.com/d7de5a32de3ee1ad660dc509ba8adf1d.json
"
,
"
name
"
:
"
猫_tex.json
"
},
"
texPngData
"
:{
"
url
"
:
"
http://teach.cdn.ireadabc.com/af86e967aab8632cd0b26d60a62f0675.png
"
,
"
name
"
:
"
猫_tex.png
"
},
"
dragDot
"
:{
"
x
"
:
521.5
,
"
y
"
:
197.46116504854368
},
"
gIdx
"
:
"
0
"
,
"
labelText
"
:
"
10
"
,
"
posX
"
:
408.50114498507236
,
"
posY
"
:
288.99689676943
,
"
rect
"
:{
"
x
"
:
1.4
,
"
y
"
:
222
,
"
width
"
:
65
,
"
height
"
:
134
}},{
"
id
"
:
"
1638090897644
"
,
"
index
"
:
12
,
"
audio_url
"
:
"
http://teach.cdn.ireadabc.com/9bbf8ba2fa7f96ea5a95c27a384414a2.mp3
"
,
"
itemType
"
:
"
rect
"
,
"
fontScale
"
:
0.81484375
,
"
imgScale
"
:
1
,
"
imgSizeW
"
:
0
,
"
imgSizeH
"
:
0
,
"
mapScale
"
:
0.81484375
,
"
skeJsonData
"
:{
"
url
"
:
"
http://teach.cdn.ireadabc.com/d8506ebddb29c8d08b4b93376b45f5c9.json
"
,
"
name
"
:
"
鸟_ske.json
"
},
"
texJsonData
"
:{
"
url
"
:
"
http://teach.cdn.ireadabc.com/9fad47c99025b7b229df52afb797ec5c.json
"
,
"
name
"
:
"
鸟_tex.json
"
},
"
texPngData
"
:{
"
url
"
:
"
http://teach.cdn.ireadabc.com/e86b136b9706768c5ca0dba3dc0aab21.png
"
,
"
name
"
:
"
鸟_tex.png
"
},
"
dragDot
"
:{
"
x
"
:
521.5
,
"
y
"
:
197.46116504854368
},
"
gIdx
"
:
"
0
"
,
"
labelText
"
:
"
9
"
,
"
posX
"
:
573
,
"
posY
"
:
74
,
"
rect
"
:{
"
x
"
:
127.9
,
"
y
"
:
41
,
"
width
"
:
154
,
"
height
"
:
66
}},{
"
id
"
:
"
1638090948950
"
,
"
index
"
:
13
,
"
itemType
"
:
"
rect
"
,
"
fontScale
"
:
0.81484375
,
"
imgScale
"
:
1
,
"
imgSizeW
"
:
0
,
"
imgSizeH
"
:
0
,
"
mapScale
"
:
0.81484375
,
"
skeJsonData
"
:{
"
url
"
:
"
http://teach.cdn.ireadabc.com/3d1d49e583d97cd5097d08102265b1c6.json
"
,
"
name
"
:
"
蚂蚁_ske.json
"
},
"
texJsonData
"
:{
"
url
"
:
"
http://teach.cdn.ireadabc.com/9a3a5c871b288aebb1e6920f1e9709f8.json
"
,
"
name
"
:
"
蚂蚁_tex.json
"
},
"
texPngData
"
:{
"
url
"
:
"
http://teach.cdn.ireadabc.com/1fad62f313b6ff72a642cb4b15aeaf04.png
"
,
"
name
"
:
"
蚂蚁_tex.png
"
},
"
dragDot
"
:{
"
x
"
:
521.5
,
"
y
"
:
197.46116504854368
},
"
gIdx
"
:
"
1
"
,
"
rect
"
:{
"
x
"
:
46.9
,
"
y
"
:
95
,
"
width
"
:
200
,
"
height
"
:
200
}}],
"
guide_audio
"
:
"
http://staging-teach.cdn.ireadabc.com/d6c1d3b84a4774a0fc183a14abbb6c09.mp3
"
,
"
wrong_audio1
"
:
"
http://staging-teach.cdn.ireadabc.com/b77ef2a6cdcb6504520484a9b197b2fd.mp3
"
,
"
wrong_audio2
"
:
"
http://staging-teach.cdn.ireadabc.com/8dacb2445816e1f068ea116752c21173.mp3
"
,
"
begin_audio1
"
:
"
http://staging-teach.cdn.ireadabc.com/e45ad0823ae2c8e04246d76c7f57030d.mp3
"
,
"
begin_audio2
"
:
"
http://staging-teach.cdn.ireadabc.com/05232ad51f8d9e1af6dd1273147bc58f.mp3
"
,
"
right_audio
"
:
"
http://staging-teach.cdn.ireadabc.com/330eff8d5e8cc429965da82652207ff2.mp3
"
,
"
wrong_audio
"
:
"
http://staging-teach.cdn.ireadabc.com/1664170e569d974279bcec626be176d9.mp3
"
}
export
const
defaultData
=
{
"
begin_audio
"
:
"
http://
staging-teach.cdn.ireadabc.com/b1e5378083adac9950839772c7b67f34.mp3
"
,
"
playing_audio
"
:
"
http://teach.cdn.ireadabc.com/549347d1be620d9d91b7420d45b3cb7a.mp3
"
,
"
end_audio
"
:
"
http://staging-teach.cdn.ireadabc.com/81e7a94e1420a4cbcaa583d4188ab145.mp3
"
,
"
bgItem
"
:{
"
url
"
:
"
http://teach.cdn.ireadabc.com/adcccbd26e2cfa259920e24df01d4b92.png
"
,
"
rect
"
:{
"
x
"
:
374.6
,
"
y
"
:
0
,
"
width
"
:
293.8
,
"
height
"
:
390
}},
"
hotZoneItemArr
"
:[{
"
id
"
:
"
1638090450402
"
,
"
index
"
:
0
,
"
itemType
"
:
"
rect
"
,
"
fontScale
"
:
0.81484375
,
"
imgScale
"
:
1
,
"
imgSizeW
"
:
0
,
"
imgSizeH
"
:
0
,
"
mapScale
"
:
0.81484375
,
"
skeJsonData
"
:{
"
url
"
:
"
http://teach.cdn.ireadabc.com/c5c6cd890660a3c22fde393a3770458f.json
"
,
"
name
"
:
"
小汽车_ske.json
"
},
"
texJsonData
"
:{
"
url
"
:
"
http://teach.cdn.ireadabc.com/cea107517406463474d907e306163226.json
"
,
"
name
"
:
"
小汽车_tex.json
"
},
"
texPngData
"
:{
"
url
"
:
"
http://teach.cdn.ireadabc.com/84bce64cd4259e604a458d08ddd75bec.png
"
,
"
name
"
:
"
小汽车_tex.png
"
},
"
dragDot
"
:{
"
x
"
:
521.5
,
"
y
"
:
195
},
"
gIdx
"
:
"
1
"
,
"
rect
"
:{
"
x
"
:
46.9
,
"
y
"
:
95
,
"
width
"
:
200
,
"
height
"
:
200
}},{
"
id
"
:
"
1638090465133
"
,
"
index
"
:
1
,
"
pic_url
"
:
"
http://teach.cdn.ireadabc.com/70d02ee3788e373f707a45530cd2f9c0.png
"
,
"
itemType
"
:
"
pic
"
,
"
fontScale
"
:
0.81484375
,
"
imgScale
"
:
0.23579201934703747
,
"
imgSizeW
"
:
1246
,
"
imgSizeH
"
:
1654
,
"
mapScale
"
:
0.81484375
,
"
dragDot
"
:{
"
x
"
:
521.5
,
"
y
"
:
195
},
"
gIdx
"
:
"
2
"
,
"
rect
"
:{
"
x
"
:
0
,
"
y
"
:
1
,
"
width
"
:
293.8
,
"
height
"
:
390
}},{
"
id
"
:
"
1638090485031
"
,
"
index
"
:
2
,
"
audio_url
"
:
"
http://teach.cdn.ireadabc.com/e31c3b1914837a611d4d3bb1ceb00773.mp3
"
,
"
itemType
"
:
"
rect
"
,
"
fontScale
"
:
0.81484375
,
"
imgScale
"
:
1
,
"
imgSizeW
"
:
0
,
"
imgSizeH
"
:
0
,
"
mapScale
"
:
0.81484375
,
"
skeJsonData
"
:{
"
url
"
:
"
http://teach.cdn.ireadabc.com/d2d7de9f8079f36e8354d16e4ca26476.json
"
,
"
name
"
:
"
房子_ske.json
"
},
"
texJsonData
"
:{
"
url
"
:
"
http://teach.cdn.ireadabc.com/204ea18018a352a30fd233a46f9a0a1a.json
"
,
"
name
"
:
"
房子_tex.json
"
},
"
texPngData
"
:{
"
url
"
:
"
http://teach.cdn.ireadabc.com/cf8da0ab00a7d9f34bdf8f490c29dcbf.png
"
,
"
name
"
:
"
房子_tex.png
"
},
"
dragDot
"
:{
"
x
"
:
521.5
,
"
y
"
:
195
},
"
gIdx
"
:
"
0
"
,
"
labelText
"
:
"
14
"
,
"
posX
"
:
578
,
"
posY
"
:
160.99791334496155
,
"
rect
"
:{
"
x
"
:
124.9
,
"
y
"
:
108
,
"
width
"
:
170
,
"
height
"
:
106
}},{
"
id
"
:
"
1638090539787
"
,
"
index
"
:
3
,
"
itemType
"
:
"
rect
"
,
"
fontScale
"
:
0.81484375
,
"
imgScale
"
:
1
,
"
imgSizeW
"
:
0
,
"
imgSizeH
"
:
0
,
"
mapScale
"
:
0.81484375
,
"
skeJsonData
"
:{
"
url
"
:
"
http://teach.cdn.ireadabc.com/ed2ac4931a9c00ff6c4298381722676e.json
"
,
"
name
"
:
"
牛_ske.json
"
},
"
texJsonData
"
:{
"
url
"
:
"
http://teach.cdn.ireadabc.com/0e153093ee7265b6a843847543d6110b.json
"
,
"
name
"
:
"
牛_tex.json
"
},
"
texPngData
"
:{
"
url
"
:
"
http://teach.cdn.ireadabc.com/631661e13616eea6cde9f9e6610f5008.png
"
,
"
name
"
:
"
牛_tex.png
"
},
"
dragDot
"
:{
"
x
"
:
521.5
,
"
y
"
:
197.46116504854368
},
"
gIdx
"
:
"
1
"
,
"
rect
"
:{
"
x
"
:
46.9
,
"
y
"
:
95
,
"
width
"
:
200
,
"
height
"
:
200
}},{
"
id
"
:
"
1638090562867
"
,
"
index
"
:
4
,
"
audio_url
"
:
"
http://teach.cdn.ireadabc.com/bf1924c502ca1a4ac928a31e7c8aa70e.mp3
"
,
"
itemType
"
:
"
rect
"
,
"
fontScale
"
:
0.81484375
,
"
imgScale
"
:
1
,
"
imgSizeW
"
:
0
,
"
imgSizeH
"
:
0
,
"
mapScale
"
:
0.81484375
,
"
skeJsonData
"
:{
"
url
"
:
"
http://teach.cdn.ireadabc.com/bd3c2cc93b1593433a58d8482972ff66.json
"
,
"
name
"
:
"
苹果_ske.json
"
},
"
texJsonData
"
:{
"
url
"
:
"
http://teach.cdn.ireadabc.com/1f54df317a8c86271e29d6db3ffb55ce.json
"
,
"
name
"
:
"
苹果_tex.json
"
},
"
texPngData
"
:{
"
url
"
:
"
http://teach.cdn.ireadabc.com/734ac06a7ef018b457e7ac7692789ffa.png
"
,
"
name
"
:
"
苹果_tex.png
"
},
"
dragDot
"
:{
"
x
"
:
521.5
,
"
y
"
:
197.46116504854368
},
"
gIdx
"
:
"
0
"
,
"
labelText
"
:
"
6
"
,
"
posX
"
:
429
,
"
posY
"
:
146
,
"
rect
"
:{
"
x
"
:
-
0.1
,
"
y
"
:
70
,
"
width
"
:
122
,
"
height
"
:
152
}},{
"
id
"
:
"
1638090594247
"
,
"
index
"
:
5
,
"
itemType
"
:
"
rect
"
,
"
fontScale
"
:
0.81484375
,
"
imgScale
"
:
1
,
"
imgSizeW
"
:
0
,
"
imgSizeH
"
:
0
,
"
mapScale
"
:
0.81484375
,
"
skeJsonData
"
:{
"
url
"
:
"
http://teach.cdn.ireadabc.com/1d4b251caf0c0b8245fb17cd8445672c.json
"
,
"
name
"
:
"
农夫_ske.json
"
},
"
texJsonData
"
:{
"
url
"
:
"
http://teach.cdn.ireadabc.com/1fdd04cacb6d543cf05ce64e8124a6ff.json
"
,
"
name
"
:
"
农夫_tex.json
"
},
"
texPngData
"
:{
"
url
"
:
"
http://teach.cdn.ireadabc.com/8f582cb39eb349da08e06289b0ce6c16.png
"
,
"
name
"
:
"
农夫_tex.png
"
},
"
dragDot
"
:{
"
x
"
:
521.5
,
"
y
"
:
197.46116504854368
},
"
gIdx
"
:
"
1
"
,
"
rect
"
:{
"
x
"
:
46.9
,
"
y
"
:
95
,
"
width
"
:
200
,
"
height
"
:
200
}},{
"
id
"
:
"
1638090663056
"
,
"
index
"
:
6
,
"
itemType
"
:
"
rect
"
,
"
fontScale
"
:
0.81484375
,
"
imgScale
"
:
1
,
"
imgSizeW
"
:
0
,
"
imgSizeH
"
:
0
,
"
mapScale
"
:
0.81484375
,
"
skeJsonData
"
:{
"
url
"
:
"
http://teach.cdn.ireadabc.com/4503721901880d0b6c3ad6d4261e958b.json
"
,
"
name
"
:
"
小女孩_ske.json
"
},
"
texJsonData
"
:{
"
url
"
:
"
http://teach.cdn.ireadabc.com/fc4fd0b2f672dff7c7b2148830164090.json
"
,
"
name
"
:
"
小女孩_tex.json
"
},
"
texPngData
"
:{
"
url
"
:
"
http://teach.cdn.ireadabc.com/4be41c15972caf99eef956ba48759c91.png
"
,
"
name
"
:
"
小女孩_tex.png
"
},
"
dragDot
"
:{
"
x
"
:
521.5
,
"
y
"
:
197.46116504854368
},
"
gIdx
"
:
"
1
"
,
"
rect
"
:{
"
x
"
:
46.9
,
"
y
"
:
95
,
"
width
"
:
200
,
"
height
"
:
200
}},{
"
id
"
:
"
1638090685571
"
,
"
index
"
:
7
,
"
itemType
"
:
"
rect
"
,
"
fontScale
"
:
0.81484375
,
"
imgScale
"
:
1
,
"
imgSizeW
"
:
0
,
"
imgSizeH
"
:
0
,
"
mapScale
"
:
0.81484375
,
"
skeJsonData
"
:{
"
url
"
:
"
http://teach.cdn.ireadabc.com/55951c794b414ab58cca023642819e37.json
"
,
"
name
"
:
"
母鸡_ske.json
"
},
"
texJsonData
"
:{
"
url
"
:
"
http://teach.cdn.ireadabc.com/47b93323b1d1e1e6020704c537f46820.json
"
,
"
name
"
:
"
母鸡_tex.json
"
},
"
texPngData
"
:{
"
url
"
:
"
http://teach.cdn.ireadabc.com/dd66021ff860b02a559d59817c71e27f.png
"
,
"
name
"
:
"
母鸡_tex.png
"
},
"
dragDot
"
:{
"
x
"
:
521.5
,
"
y
"
:
197.46116504854368
},
"
gIdx
"
:
"
1
"
,
"
rect
"
:{
"
x
"
:
46.9
,
"
y
"
:
95
,
"
width
"
:
200
,
"
height
"
:
200
}},{
"
id
"
:
"
1638090695652
"
,
"
index
"
:
8
,
"
audio_url
"
:
"
http://teach.cdn.ireadabc.com/323feb19d153069702ffd21097f18f79.mp3
"
,
"
itemType
"
:
"
rect
"
,
"
fontScale
"
:
0.81484375
,
"
imgScale
"
:
1
,
"
imgSizeW
"
:
0
,
"
imgSizeH
"
:
0
,
"
mapScale
"
:
0.81484375
,
"
skeJsonData
"
:{
"
url
"
:
"
http://teach.cdn.ireadabc.com/cd7c7a756c0f79d28f419576e3b85b0c.json
"
,
"
name
"
:
"
鸭子_ske.json
"
},
"
texJsonData
"
:{
"
url
"
:
"
http://teach.cdn.ireadabc.com/7613f30893a5f64773a77723c1d67f0d.json
"
,
"
name
"
:
"
鸭子_tex.json
"
},
"
texPngData
"
:{
"
url
"
:
"
http://teach.cdn.ireadabc.com/59b2293ef4eea9d64ff9821bc5d69a6d.png
"
,
"
name
"
:
"
鸭子_tex.png
"
},
"
dragDot
"
:{
"
x
"
:
521.5
,
"
y
"
:
197.46116504854368
},
"
gIdx
"
:
"
0
"
,
"
labelText
"
:
"
11
"
,
"
posX
"
:
564.4993151491155
,
"
posY
"
:
247.99735690361797
,
"
rect
"
:{
"
x
"
:
127.9
,
"
y
"
:
216
,
"
width
"
:
124
,
"
height
"
:
64
}},{
"
id
"
:
"
1638090758159
"
,
"
index
"
:
9
,
"
audio_url
"
:
"
http://teach.cdn.ireadabc.com/b903b174f09107517b5d6f8934b73447.mp3
"
,
"
itemType
"
:
"
rect
"
,
"
fontScale
"
:
0.81484375
,
"
imgScale
"
:
1
,
"
imgSizeW
"
:
0
,
"
imgSizeH
"
:
0
,
"
mapScale
"
:
0.81484375
,
"
skeJsonData
"
:{
"
url
"
:
"
http://teach.cdn.ireadabc.com/b9fa85c227daa6539f12cab5a5058052.json
"
,
"
name
"
:
"
鸡蛋_ske.json
"
},
"
texJsonData
"
:{
"
url
"
:
"
http://teach.cdn.ireadabc.com/99aa8de7b69000ac6c5e0fb6a508b692.json
"
,
"
name
"
:
"
鸡蛋_tex.json
"
},
"
texPngData
"
:{
"
url
"
:
"
http://teach.cdn.ireadabc.com/09bd0a34a4508613fd7c167724e4a969.png
"
,
"
name
"
:
"
鸡蛋_tex.png
"
},
"
dragDot
"
:{
"
x
"
:
521.5
,
"
y
"
:
197.46116504854368
},
"
gIdx
"
:
"
0
"
,
"
labelText
"
:
"
7
"
,
"
posX
"
:
471.50036382703234
,
"
posY
"
:
291.99683256465954
,
"
rect
"
:{
"
x
"
:
67.4
,
"
y
"
:
223
,
"
width
"
:
59
,
"
height
"
:
138
}},{
"
id
"
:
"
1638090812155
"
,
"
index
"
:
10
,
"
itemType
"
:
"
rect
"
,
"
fontScale
"
:
0.81484375
,
"
imgScale
"
:
1
,
"
imgSizeW
"
:
0
,
"
imgSizeH
"
:
0
,
"
mapScale
"
:
0.81484375
,
"
skeJsonData
"
:{
"
url
"
:
"
http://teach.cdn.ireadabc.com/357fef8204228afb43d0ce73746228e5.json
"
,
"
name
"
:
"
鱼_ske.json
"
},
"
texJsonData
"
:{
"
url
"
:
"
http://teach.cdn.ireadabc.com/f694e5442095a317fc7d8b1390e630c7.json
"
,
"
name
"
:
"
鱼_tex.json
"
},
"
texPngData
"
:{
"
url
"
:
"
http://teach.cdn.ireadabc.com/f566cca10fd83f62a465b144ac73d483.png
"
,
"
name
"
:
"
鱼_tex.png
"
},
"
dragDot
"
:{
"
x
"
:
521.5
,
"
y
"
:
197.46116504854368
},
"
gIdx
"
:
"
1
"
,
"
rect
"
:{
"
x
"
:
46.9
,
"
y
"
:
95
,
"
width
"
:
200
,
"
height
"
:
200
}},{
"
id
"
:
"
1638090824244
"
,
"
index
"
:
11
,
"
audio_url
"
:
"
http://teach.cdn.ireadabc.com/2656b72aec7f6def07713fbc99309168.mp3
"
,
"
itemType
"
:
"
rect
"
,
"
fontScale
"
:
0.81484375
,
"
imgScale
"
:
1
,
"
imgSizeW
"
:
0
,
"
imgSizeH
"
:
0
,
"
mapScale
"
:
0.81484375
,
"
skeJsonData
"
:{
"
url
"
:
"
http://teach.cdn.ireadabc.com/20cbf3d186a197baaed38204dd017f51.json
"
,
"
name
"
:
"
猫_ske.json
"
},
"
texJsonData
"
:{
"
url
"
:
"
http://teach.cdn.ireadabc.com/d7de5a32de3ee1ad660dc509ba8adf1d.json
"
,
"
name
"
:
"
猫_tex.json
"
},
"
texPngData
"
:{
"
url
"
:
"
http://teach.cdn.ireadabc.com/af86e967aab8632cd0b26d60a62f0675.png
"
,
"
name
"
:
"
猫_tex.png
"
},
"
dragDot
"
:{
"
x
"
:
521.5
,
"
y
"
:
197.46116504854368
},
"
gIdx
"
:
"
0
"
,
"
labelText
"
:
"
10
"
,
"
posX
"
:
408.50114498507236
,
"
posY
"
:
288.99689676943
,
"
rect
"
:{
"
x
"
:
1.4
,
"
y
"
:
222
,
"
width
"
:
65
,
"
height
"
:
134
}},{
"
id
"
:
"
1638090897644
"
,
"
index
"
:
12
,
"
audio_url
"
:
"
http://teach.cdn.ireadabc.com/9bbf8ba2fa7f96ea5a95c27a384414a2.mp3
"
,
"
itemType
"
:
"
rect
"
,
"
fontScale
"
:
0.81484375
,
"
imgScale
"
:
1
,
"
imgSizeW
"
:
0
,
"
imgSizeH
"
:
0
,
"
mapScale
"
:
0.81484375
,
"
skeJsonData
"
:{
"
url
"
:
"
http://teach.cdn.ireadabc.com/d8506ebddb29c8d08b4b93376b45f5c9.json
"
,
"
name
"
:
"
鸟_ske.json
"
},
"
texJsonData
"
:{
"
url
"
:
"
http://teach.cdn.ireadabc.com/9fad47c99025b7b229df52afb797ec5c.json
"
,
"
name
"
:
"
鸟_tex.json
"
},
"
texPngData
"
:{
"
url
"
:
"
http://teach.cdn.ireadabc.com/e86b136b9706768c5ca0dba3dc0aab21.png
"
,
"
name
"
:
"
鸟_tex.png
"
},
"
dragDot
"
:{
"
x
"
:
521.5
,
"
y
"
:
197.46116504854368
},
"
gIdx
"
:
"
0
"
,
"
labelText
"
:
"
9
"
,
"
posX
"
:
573
,
"
posY
"
:
74
,
"
rect
"
:{
"
x
"
:
127.9
,
"
y
"
:
41
,
"
width
"
:
154
,
"
height
"
:
66
}},{
"
id
"
:
"
1638090948950
"
,
"
index
"
:
13
,
"
itemType
"
:
"
rect
"
,
"
fontScale
"
:
0.81484375
,
"
imgScale
"
:
1
,
"
imgSizeW
"
:
0
,
"
imgSizeH
"
:
0
,
"
mapScale
"
:
0.81484375
,
"
skeJsonData
"
:{
"
url
"
:
"
http://teach.cdn.ireadabc.com/3d1d49e583d97cd5097d08102265b1c6.json
"
,
"
name
"
:
"
蚂蚁_ske.json
"
},
"
texJsonData
"
:{
"
url
"
:
"
http://teach.cdn.ireadabc.com/9a3a5c871b288aebb1e6920f1e9709f8.json
"
,
"
name
"
:
"
蚂蚁_tex.json
"
},
"
texPngData
"
:{
"
url
"
:
"
http://teach.cdn.ireadabc.com/1fad62f313b6ff72a642cb4b15aeaf04.png
"
,
"
name
"
:
"
蚂蚁_tex.png
"
},
"
dragDot
"
:{
"
x
"
:
521.5
,
"
y
"
:
197.46116504854368
},
"
gIdx
"
:
"
1
"
,
"
rect
"
:{
"
x
"
:
46.9
,
"
y
"
:
95
,
"
width
"
:
200
,
"
height
"
:
200
}}],
"
guide_audio
"
:
"
http://staging-teach.cdn.ireadabc.com/d6c1d3b84a4774a0fc183a14abbb6c09.mp3
"
,
"
wrong_audio1
"
:
"
http://staging-teach.cdn.ireadabc.com/b77ef2a6cdcb6504520484a9b197b2fd.mp3
"
,
"
wrong_audio2
"
:
"
http://staging-teach.cdn.ireadabc.com/8dacb2445816e1f068ea116752c21173.mp3
"
,
"
begin_audio1
"
:
"
http://staging-teach.cdn.ireadabc.com/e45ad0823ae2c8e04246d76c7f57030d.mp3
"
,
"
begin_audio2
"
:
"
http://staging-teach.cdn.ireadabc.com/05232ad51f8d9e1af6dd1273147bc58f.mp3
"
,
"
right_audio
"
:
"
http://staging-teach.cdn.ireadabc.com/330eff8d5e8cc429965da82652207ff2.mp3
"
,
"
wrong_audio
"
:
"
http://staging-teach.cdn.ireadabc.com/1664170e569d974279bcec626be176d9.mp3
"
,
"
begin_sep_time
"
:
15
}
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