作者hahahappy (........)
看板Flash
标题[问题] onLoad似乎太慢
时间Tue Jul 24 20:23:40 2007
以下是程式码~
连资料库的部份皆没有问题
trace都是为了测试
tag0._visible=false;
var myloadVars:LoadVars=new LoadVars();
myloadVars.load("~~~");
myloadVars.onLoad=function(success)
{
var i:Number=myloadVars["total"];
num.text=i;
trace("现在共有"+num.text+"个tag在资料库内");
for(var count=1,count2=1;count<=i;count++)
{
var loadtag:LoadVars=new LoadVars();
loadtag.load("~~~"+count);
trace("执行load")
loadtag.onLoad=function(success)
{
trace("贴上第"+count2+"个tag");
duplicate=tag0.duplicateMovieClip("tag"+count2,count2);
duplicate.createTextField("tag_text"+count2,count2,10,10,30,30);
duplicate._x=loadtag["x"];
duplicate._y=loadtag["y"];
duplicate.tag_text.text=loadtag["content"];
count2++;
}
trace("回圈"+count+"结束");
}
}
输出的结果为
现在共有3个tag在资料库内
执行load
回圈1结束
执行load
回圈2结束
执行load
回圈3结束
贴上第1个tag
贴上第2个tag
贴上第3个tag
这与我的预期
现在共有3个tag在资料库内
执行load
贴上第1个tag
回圈1结束
执行load
贴上第2个tag
回圈2结束
执行load
贴上第3个tag
回圈3结束
不符
请各位高手帮帮我~~
谢谢 ^^
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.119.19.151
※ 编辑: hahahappy 来自: 140.119.19.151 (07/25 11:56)