Commit 8cc8e1fe authored by liujiaxin's avatar liujiaxin

fix: bind event & ended delay

parent 7b5a6164
...@@ -109,7 +109,7 @@ export class LrcEditorComponent implements OnInit, OnChanges, OnDestroy, AfterVi ...@@ -109,7 +109,7 @@ export class LrcEditorComponent implements OnInit, OnChanges, OnDestroy, AfterVi
} }
ngOnInit() { ngOnInit() {
window['lrc'] = this; window['lrc'] = this;
// console.log('this.LRCData 1', this.LRCData); console.log('this.LRCData 1', this.LRCData);
if (!this.LRCData) { if (!this.LRCData) {
this.LRCData = {}; this.LRCData = {};
} }
...@@ -229,13 +229,14 @@ export class LrcEditorComponent implements OnInit, OnChanges, OnDestroy, AfterVi ...@@ -229,13 +229,14 @@ export class LrcEditorComponent implements OnInit, OnChanges, OnDestroy, AfterVi
// console.log('ngOnChanges', JSON.stringify(value)); // this.ngOnInit(); // console.log('ngOnChanges', JSON.stringify(value)); // this.ngOnInit();
} }
ngOnDestroy(): void { ngOnDestroy(): void {
// this.audioPlayBarPositionSub.unsubscribe(); console.log('destory')
// this. audioDataLoadedSub.unsubscribe(); this.audioPlayBarPositionSub && this.audioPlayBarPositionSub.unsubscribe();
// this. audioPlayTimestampSub.unsubscribe(); this.audioDataLoadedSub && this.audioDataLoadedSub.unsubscribe();
// this. audioPlayEndSub.unsubscribe(); this.audioPlayTimestampSub && this.audioPlayTimestampSub.unsubscribe();
// this. dragMoveBarSub.unsubscribe(); this.audioPlayEndSub && this.audioPlayEndSub.unsubscribe();
// this. arrowKeyUpSub.unsubscribe(); this.dragMoveBarSub && this.dragMoveBarSub.unsubscribe();
// this. loadAudioSub.unsubscribe(); this.arrowKeyUpSub && this.arrowKeyUpSub.unsubscribe();
this.loadAudioSub && this. loadAudioSub.unsubscribe();
} }
ngAfterViewInit() { ngAfterViewInit() {
......
...@@ -114,8 +114,10 @@ cc.Class({ ...@@ -114,8 +114,10 @@ cc.Class({
this._audioSource = new cc.AudioSource(); this._audioSource = new cc.AudioSource();
this._audioSource.clip = this._audioClip; this._audioSource.clip = this._audioClip;
this._audioSource.audio.on('ended', () => { this._audioSource.audio.on('ended', () => {
setTimeout(() => {
console.log('_audioClip ended'); console.log('_audioClip ended');
this._audioSource.setCurrentTime(0) this._audioSource.setCurrentTime(0)
}, 1000);
}); });
this._audioSource.audio.on('stop', () => { this._audioSource.audio.on('stop', () => {
console.log('_audioClip stop'); console.log('_audioClip stop');
......
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