Commit 04ae0705 authored by liujiangnan's avatar liujiangnan

feat: 上报成绩

parent e81a620b
import { buttonOnceClick, buttonOnClick, getSpriteFrimeByUrl, asyncGetSpriteFrimeByUrl, playAudioByUrl,
asyncLoadDragonBoneAnime, asyncDelay, setNetImg} from "../Script/util";
import { asyncGetSpriteFrimeByUrl, onHomeworkFinish} from "../Script/util";
import { defaultData } from "../Script/defaultData";
cc.Class({
......@@ -330,6 +329,26 @@ cc.Class({
cc.find(`item_active`, item).active = true;
this.videoPlayer.remoteURL = item.video_url;
// 数据采集
for (let i = 0; i < this.data.dataArr.length; i++) {
const element = this.data.dataArr[i];
if (element.video_url == item.video_url) {
const count = this.data.dataArr[i].count;
if (count) {
this.data.dataArr[i].count ++;
} else {
this.data.dataArr[i].count = 1;
}
}
}
const totalCount = this.data.totalCount;
if (totalCount) {
this.data.totalCount ++;
} else {
this.data.totalCount = 1;
}
},
start() {
......@@ -530,6 +549,8 @@ cc.Class({
onDestroy() {
if(this.time1) { clearTimeout(this.time1); }
// 被释放的时候上报成绩
onHomeworkFinish(this.data);
},
......
......@@ -445,15 +445,13 @@ export function showTrebleFirework(baseNode, rabbonList) {
showFireworks(right);
}
export function onHomeworkFinish() {
export function onHomeworkFinish(data) {
const middleLayer = cc.find('middleLayer');
if (middleLayer) {
const middleLayerComponent = middleLayer.getComponent('middleLayer');
if (middleLayerComponent.role == 'student') {
middleLayerComponent.onHomeworkFinish(() => { });
}
middleLayerComponent.onHomeworkFinish(() => {}, data);
} else {
console.log('onHomeworkFinish');
console.log('onHomeworkFinish', data);
}
}
......
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