问题描述
我正在尝试将鼠标移出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 (将#修改为@)