主题:  昨天深夜我发现了一个flash的大BUG!!!!!!!!!!

网络白痴 | 5D荣誉斑竹

职务:普通成员
等级:4
金币:10.0
发贴:1657
#12001/5/23 8:20:12
用flash做嵌套循环,其循环范围不可以超过36即i<=36,一旦超过,就行超成系统运行超附和,我晕!



网络白痴 | 5D荣誉斑竹

职务:普通成员
等级:4
金币:10.0
发贴:1657
#22001/5/23 10:33:56
没人应?



semon

职务:普通成员
等级:3
金币:1.0
发贴:896
#32001/5/23 11:39:53
我用以下代码测试:
y = "";
for (i=0; i<10; i++) {
for(j=0;j<50;j++)
    y = y add i add j;
}
trace(y);

没有发现问题,结果马上就出来了,但是100x100的循环就不行了,出现脚本出错的提示,这可能是播放器的问题,flash的脚本是解释执行的,对于大量的循环可能处理是不好,这也没有办法.



网络白痴 | 5D荣誉斑竹

职务:普通成员
等级:4
金币:10.0
发贴:1657
#42001/5/23 12:18:46
基本上我不是脚本错,而是进入死机状态,不动了!55!



pino

职务:普通成员
等级:1
金币:0.0
发贴:48
#52001/5/23 14:51:18
根本不存在该bug,可能是你其他地方的代码错误,导致死循环



网络白痴 | 5D荣誉斑竹

职务:普通成员
等级:4
金币:10.0
发贴:1657
#62001/5/23 15:37:17
存在这种可能性,我查查再!不过flash的计算实在。。。。。。。



5D宽带&流技术版主

职务:版主
等级:4
金币:10.0
发贴:1874
#72001/5/23 18:29:26
我试过,没有问题,看看你的脚本.



sup

职务:普通成员
等级:1
金币:1.0
发贴:184
#82001/5/23 19:55:33
太多的是会有点……,但还不至于死吧?可能是别的问题。你不是486吧?



流浪的牧师

职务:普通成员
等级:7
金币:23.0
发贴:7973
#92001/5/26 21:11:42
子心老弟不要大惊小怪,flash运行ACTION的时候CPU负荷经常是90%以上,

好像是程序本身不能胜任大运算量的原因!



ewind

职务:普通成员
等级:5
金币:10.0
发贴:3074
#102001/5/27 10:26:11
这个是FLASH的最大弱点了~!CPU的占有率非常大,特别是是ACTION,希望F6会有所改善吧!~



我是菜菜

职务:普通成员
等级:1
金币:0.0
发贴:1
#112001/5/29 11:10:08
什么时候出F6啊?
不光ACTION的运算需要快的CPU就连矢量图的运算也要占用CPU啊!



Demon.S

职务:版主
等级:5
金币:10.0
发贴:2468
#122001/5/29 16:41:44
跟机器有关系,就算在p133上做10曾递归都完蛋
谁有兴趣在1Gcpu上and 512m内存感受...就明白了



网络白痴 | 5D荣誉斑竹

职务:普通成员
等级:4
金币:10.0
发贴:1657
#132001/5/29 17:07:00
flash的action也太占系统资源了,倒!真得借鉴一些其它超大运算的软件,不然.....难办哦!



another

职务:普通成员
等级:1
金币:0.0
发贴:59
#142001/5/29 20:19:06
要注意代码的合理性.