是否可以按周期隐藏转换框?

问题描述


我正在尝试将鼠标移出1秒后隐藏转换框,但无法使其正常工作。
现在抛出一个错误:
TypeError:oLine_TR [l]未定义。
如果我将oLine_TR [l]替换为oLine_TR [0],就可以了。
为什么会这样?

var oGroupLineBox=[];
var oLine_TR=[];
var aLineGroupTimer=[];
 var oStage = new Konva.Stage({
    container: 'container',width: 800,height: 500,});

  var oLayer = new Konva.Layer();
  oStage.add(oLayer);

for(l=0; l<2; l++) {
//Boxes
oGroupLineBox[l] = new Konva.Group({
    draggable: true,});
oLayer.add(oGroupLineBox[l]);

//Transformation
oLine_TR[l] = new Konva.Transformer({
   node: oGroupLineBox[l],visible: true,draggable: true,});
oLayer.add(oLine_TR[l]);

  oGroupLineBox[l].on('click mouseover mousedown mouseup',function () {
    oLine_TR[l].show();
    oLayer.draw();
    clearTimeout(aLineGroupTimer[l]);
  });

  oGroupLineBox[l].on('mouseout',function () {
    aLineGroupTimer[l]=setTimeout(function() {
        oLine_TR[l].hide();
        oLayer.draw();
    },1000);
  });
}

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)