主题:  请看如下代码,为何这么慢:

长刀

职务:普通成员
等级:1
金币:0.0
发贴:18
#12001/12/31 10:34:20
请看如下代码,为何这么慢:
祯1:var st=0;
var step=0;
var xs=200;
var ys=150;
var k=0.05;
var m=1;
var j=1;
祯2:
i=0;
do {
var ran=Math.random (1)/100;
_root.attachMovie("fw","fw" add i,i);
setProperty("fw" add i,_x,xs+Math.sin (Math.PI/15*i+ran)*_root.st*5);
setProperty("fw" add i,_y,ys+Math.cos (Math.PI/15*i+ran)*_root.st*5+Math.abs (_root.k*_root.st*_root.st));
setProperty("fw" add i,_xscale,100+_root.st*10);
setProperty("fw" add i,_yscale,100+_root.st*10);

} while (i<=30);
祯3:
_root.st++;

n=1;
do{
_root.attachMovie("fire","fire" add j,50+j);
setProperty("fire" add j,_x,getProperty("fw" add n,_x));
setProperty("fire" add j,_y,getProperty("fw" add n,_y));
setProperty("fire" add j,_alpha,10*st);
n++;
j++;
}while(n<=50);
if (st<=50) {
gotoAndPlay(2);
}
"fire" "fw"是两个MovieClip,已经进行连接操作。



5D荣誉斑竹

职务:普通成员
等级:2
金币:2.0
发贴:617
#22001/12/31 10:43:00
当然慢喽,第二帧的do while 循环体里好像少了一个i++ 吧?要不他怎么跳出第二帧呀?

编辑历史:[这消息被桃人编辑过(编辑时间2001-12-31 10:44:46)]


长刀

职务:普通成员
等级:1
金币:0.0
发贴:18
#32002/1/1 22:24:42
i++是我发帖使少打了,问题不在这,我已经找到了。
不过还是非常感谢