Commit 4cd126ac authored by 李帅's avatar 李帅

+1

parent c4f1d402
/* /*
* @Author: ls * @Author: ls
* @Date: 2022-05-15 18:22:18 * @Date: 2022-05-15 18:22:18
* @LastEditTime: 2022-06-14 16:10:58 * @LastEditTime: 2022-06-14 16:46:05
* @LastEditors: ls * @LastEditors: ls
* @Description: * @Description:
* @FilePath: \ls_gramophone\assets\ls_gramophone\scene\ls_gramophone.ts * @FilePath: \ls_gramophone\assets\ls_gramophone\scene\ls_gramophone.ts
...@@ -9,6 +9,7 @@ ...@@ -9,6 +9,7 @@
import Item from '../script/Item'; import Item from '../script/Item';
import { MyCocosSceneComponent } from '../script/MyCocosSceneComponent'; import { MyCocosSceneComponent } from '../script/MyCocosSceneComponent';
import { onHomeworkFinish } from '../script/util';
const { ccclass, property } = cc._decorator; const { ccclass, property } = cc._decorator;
...@@ -33,6 +34,8 @@ export default class SceneComponent extends MyCocosSceneComponent { ...@@ -33,6 +34,8 @@ export default class SceneComponent extends MyCocosSceneComponent {
// 当前 // 当前
_curIndex = -1; _curIndex = -1;
_results = [];
addPreloadImage() { addPreloadImage() {
// TODO 根据自己的配置预加载图片资源 // TODO 根据自己的配置预加载图片资源
this._imageResList.push({ url: this.data.pageImage }); this._imageResList.push({ url: this.data.pageImage });
...@@ -61,8 +64,10 @@ export default class SceneComponent extends MyCocosSceneComponent { ...@@ -61,8 +64,10 @@ export default class SceneComponent extends MyCocosSceneComponent {
this._recording = false; this._recording = false;
this._records.length = 0; this._records.length = 0;
this._results.length = 0;
this.data.sentences.forEach((element) => { this.data.sentences.forEach((element) => {
this._records.push(null); this._records.push(null);
this._results.push(null);
}); });
} }
...@@ -303,20 +308,28 @@ export default class SceneComponent extends MyCocosSceneComponent { ...@@ -303,20 +308,28 @@ export default class SceneComponent extends MyCocosSceneComponent {
if (idx !== -1) { if (idx !== -1) {
this._records[idx] = res.audioUrl; this._records[idx] = res.audioUrl;
this.log(`${idx} ===> ${res.audioUrl}`); this.log(`${idx} ===> ${res.audioUrl}`);
// onHomeworkFinish(res); this.content.children[idx].getComponent(Item).recorded();
// this.resetRecord();
}
}
this._results[idx] = res;
for (const iterator of this._results) {
if (iterator === null) {
return;
} }
} }
onHomeworkFinish({ stone: 10, details: this._results });
}); });
} else { } else {
if (idx !== -1) { if (idx !== -1) {
this.content.children[idx].getComponent(Item).recorded(); this.content.children[idx].getComponent(Item).recorded();
// this.resetRecord();
} }
// 模拟测试 // 模拟测试
// this._records[idx] = 'http://staging-teach.cdn.ireadabc.com/92ddbc65e9af775f7a8450a5bef1a732.mp3'; // this._records[idx] = 'http://staging-teach.cdn.ireadabc.com/92ddbc65e9af775f7a8450a5bef1a732.mp3';
} }
this.resetRecord();
}); });
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment