js 急急急!

yj1300918200 2011-12-06 02:08:18
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);
}

}
...全文
108 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
lsw645645645 2011-12-06
  • 打赏
  • 举报
回复

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);
}

}
oggmm 2011-12-06
  • 打赏
  • 举报
回复
写一个函数模拟sleep

百度 :javascript sleep
yj1300918200 2011-12-06
  • 打赏
  • 举报
回复
不行啊!
qq754859 2011-12-06
  • 打赏
  • 举报
回复
把循环放到一个函数里,然后用定时器,定时执行,用var timerid=setInterval("函数",2000) //2000豪秒=2秒执行一次;定义定时器的ID

用clearInterval(timerid)来停止执行;
yj1300918200 2011-12-06
  • 打赏
  • 举报
回复
怎么控制2秒执行一下for循环啊
qq754859 2011-12-06
  • 打赏
  • 举报
回复
加上 setTimeout("function()",2000);

87,909

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧