Commit 84f5b73b authored by Chen Jiping's avatar Chen Jiping

fix:修复横线第一个值无法清空的问题

parent 572dd082
...@@ -939,11 +939,14 @@ export class PlayComponent implements OnInit, OnDestroy { ...@@ -939,11 +939,14 @@ export class PlayComponent implements OnInit, OnDestroy {
this.curDragItem.bg.visible = true; this.curDragItem.bg.visible = true;
let lineIndex = this.curDragItem.lineIndex; let lineIndex = this.curDragItem.lineIndex;
if(lineIndex && lineIndex != -1){ if(lineIndex != -1){
let lineSpr = this.lineSprArr[lineIndex]; let lineSpr = this.lineSprArr[lineIndex];
lineSpr.hideLabel(); if(lineSpr){
lineSpr.answered = false; lineSpr.hideLabel();
this.curDragItem.lineIndex = -1; lineSpr.answered = false;
this.curDragItem.lineIndex = -1;
}
} }
this.oldPos = { x: this.mx, y: this.my }; this.oldPos = { x: this.mx, y: this.my };
...@@ -1086,7 +1089,7 @@ export class PlayComponent implements OnInit, OnDestroy { ...@@ -1086,7 +1089,7 @@ export class PlayComponent implements OnInit, OnDestroy {
let lineSpr; let lineSpr;
let lineIndex = 0; let lineIndex = -1;
for (let i = 0; i < this.lineSprArr.length; ++i) { for (let i = 0; i < this.lineSprArr.length; ++i) {
...@@ -1100,6 +1103,8 @@ export class PlayComponent implements OnInit, OnDestroy { ...@@ -1100,6 +1103,8 @@ export class PlayComponent implements OnInit, OnDestroy {
} }
letterItem.lineIndex = lineIndex;
if (!lineSpr || lineSpr.answered) { if (!lineSpr || lineSpr.answered) {
back(); back();
return; return;
...@@ -1111,7 +1116,7 @@ export class PlayComponent implements OnInit, OnDestroy { ...@@ -1111,7 +1116,7 @@ export class PlayComponent implements OnInit, OnDestroy {
letterItem.bg.x = lineSpr.bg.x + (letterItem.bg.width - letterItem.bg.width) / 2; letterItem.bg.x = lineSpr.bg.x + (letterItem.bg.width - letterItem.bg.width) / 2;
letterItem.bg.y = lineSpr.bg.y + (letterItem.bg.height - letterItem.bg.height) / 2; letterItem.bg.y = lineSpr.bg.y + (letterItem.bg.height - letterItem.bg.height) / 2;
letterItem.bg.visible = false; letterItem.bg.visible = false;
letterItem.lineIndex = lineIndex;
let val = letterItem.data.val; let val = letterItem.data.val;
lineSpr.showLabel(val); lineSpr.showLabel(val);
......
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