function doLoadFlow(str){
nodes=new Array();
lines=new Array();
eval(str);
for(var i=0;nn!=null&&i<nn.length;i++){
//怎么延迟两秒再执行下次循环
var node=new Node();
node=mixIn(nn[i],node);
node.type=typeToNum(node.type);
node.position=new Position(node.position.top,node.position.left);
nodes[node.index]=node;
createNode(node);
canDragOfNode(node.index);
}
for(var i=0;ll!=null&&i<ll.length;i++){
var line=new Line();
line=mixIn(ll[i],line);
line.sPoint=new Position(line.sPoint.top,line.sPoint.left);
line.midPoint=new Position(line.midPoint.top,line.midPoint.left);
line.dPoint=new Position(line.dPoint.top,line.dPoint.left);
lines[line.index]=line;
createLine(line);
canDragOfLine(line.index);
}
}
nodes=new Array();
lines=new Array();
eval(str);
for(var i=0;nn!=null&&i<nn.length;i++){
//怎么延迟两秒再执行下次循环
var node=new Node();
node=mixIn(nn[i],node);
node.type=typeToNum(node.type);
node.position=new Position(node.position.top,node.position.left);
nodes[node.index]=node;
createNode(node);
canDragOfNode(node.index);
}
for(var i=0;ll!=null&&i<ll.length;i++){
var line=new Line();
line=mixIn(ll[i],line);
line.sPoint=new Position(line.sPoint.top,line.sPoint.left);
line.midPoint=new Position(line.midPoint.top,line.midPoint.left);
line.dPoint=new Position(line.dPoint.top,line.dPoint.left);
lines[line.index]=line;
createLine(line);
canDragOfLine(line.index);
}
}
function doLoadFlow(str) {
nodes = new Array();
lines = new Array();
eval(str);
for (var i = 0; nn != null && i < nn.length; i++) {
//怎么延迟两秒再执行下次循环
var start = new Date().getTime();
while (true) if (new Date().getTime() - start > 2000) break; var node = new Node();
node = mixIn(nn[i], node);
node.type = typeToNum(node.type);
node.position = new Position(node.position.top, node.position.left);
nodes[node.index] = node;
createNode(node);
canDragOfNode(node.index);
}
for (var i = 0; ll != null && i < ll.length; i++) {
var line = new Line();
line = mixIn(ll[i], line);
line.sPoint = new Position(line.sPoint.top, line.sPoint.left);
line.midPoint = new Position(line.midPoint.top, line.midPoint.left);
line.dPoint = new Position(line.dPoint.top, line.dPoint.left);
lines[line.index] = line;
createLine(line);
canDragOfLine(line.index);
} }