Commit 3269a629 authored by liujiangnan's avatar liujiangnan

feat: 答题

parent e309141a
This diff is collapsed.
import { buttonOnceClick } from "../Script/util";
cc.Class({
extends: cc.Component,
......@@ -131,6 +133,7 @@ cc.Class({
console.log('Resize', params);
this.initdDrag()
});
// this.initListener();
this.initdDrag();
// console.log(11111)
// this.videoPlayer = this.node.getComponent(cc.VideoPlayer);
......@@ -139,6 +142,9 @@ cc.Class({
}
cc.debug.setDisplayStats(false);
},
// initListener() {
// buttonOnClick(cc.find(`Canvas/btnbg/btn_again`), this.replay);
// },
initdDrag() {
const maxX = this.ProgressBar.node.width;
const minX = 0;
......@@ -358,7 +364,7 @@ cc.Class({
replay(){
this.videoPlayer.currentTime = 0;
this.videoPlayer.play();
this.triggerInteractive()
this.triggerInteractive();
},
preload() {
......@@ -370,7 +376,77 @@ cc.Class({
window["air"].hideAirClassLoading();
}
});
},
},
isOver: null,
onLeave(cb) {
if (!this.isOver) {
this.videoPlayer.pause();
this.triggerInteractive();
this.videoPlayer.node.active = false;
const tips = cc.find("tips", this.node);
cc.find(`continue`, tips).active = true;
cc.find(`leave`, tips).active = true;
cc.find(`btn_bl`, tips).active = false;
cc.find(`btn_zcdt`, tips).active = false;
tips.active = true;
cc.find(`desc`, tips).getComponent(cc.Label).string = "确定放弃本次答题么?";
buttonOnceClick(cc.find(`continue`, tips), () => {
tips.active = false;
this.videoPlayer.node.active = true;
this.videoPlayer.play();
this.triggerInteractive();
});
buttonOnceClick(cc.find(`leave`, tips), () => {
tips.active = false;
cb();
});
} else {
cb();
}
},
goBack() {
this.onLeave(() => {
const middleLayer = cc.find('middleLayer');
if (middleLayer) {
const mc = middleLayer.getComponent('middleLayer');
// 切换上一页
mc.goPrePage();
} else {
console.log("==切换上一页==");
}
});
},
goNext() {
this.onLeave(() => {
const middleLayer = cc.find('middleLayer');
if (middleLayer) {
const mc = middleLayer.getComponent('middleLayer');
// // 切换下一页
mc.goNextPage();
} else {
console.log("==切换下一页==");
}
});
},
goHome() {
this.onLeave(() => {
const middleLayer = cc.find('middleLayer');
if (middleLayer) {
const mc = middleLayer.getComponent('middleLayer');
// 回首页
mc.goTarIndexPage(0);
} else {
console.log("==回首页==");
}
});
},
// called every frame
update: function (dt) {
// if (this._isReadyToPlay) {
......
This diff is collapsed.
{
"ver": "1.0.8",
"uuid": "8b8f565c-a90c-4919-ab4a-7cec87e53873",
"isPlugin": false,
"loadPluginInWeb": true,
"loadPluginInNative": true,
"loadPluginInEditor": false,
"subMetas": {}
}
\ No newline at end of file
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