Thu 27 Nov 2008 01:55:38 PM UTC, comment #9:
This bug is for kartoo. For different bugs, open a new report.
When running the SWF offline, it runs more or less okay. In the browser, I get:
21286:140448115660576] 14:40:01 ERROR: Action limit hit during advance: Loop iterations count exceeded limit of 65536. Last branch was from pc 1656 to 1390
21285:140554234890016] 14:40:04 ERROR: Action limit hit during advance: Loop iterations count exceeded limit of 65536. Last branch was from pc 2080 to 1962
many times, with correspondingly high CPU usage.
The second loop is the while loop in the function traced, in the loaded movie http://kartoo.com/4/f/menub.swf
while( !(ligne>nbl+delta) && !(i>eval(concat(rad,'nb'))) ) {
lg = ligne-delta;
if( (lg>1) ) {
duplicateMovieClip('co1',concat(lg,'co'),16384+lg);
} else {
co1._visible = 1;
}
var ty = eval(concat(i,concat(rad,'ty')));
eval(concat(lg,'co'))._y = (eca*(ligne-delta))-15;
eval(concat(lg,'co'))._x = dx;
concat(':nol',concat(lg,'co')) = eval(concat(i,concat(rad,'nol')));
concat(':tab',concat(lg,'co')) = eval(concat(i,concat(rad,'tab'))).split(','
);
concat(':t',concat(lg,'co')) = eval(concat(i,concat(rad,'t')));
concat(':t2',concat(lg,'co')) = concat('</font>',concat(eval(concat(i,concat
(rad,'t'))).substr(0,(nbc-_parent.rad.length)),concat('">',concat(col(ty),'<font color="#'))));
var noi = eval(concat(i,concat(rad,'no')));
if( (noi=='') ) {
concat(':j',concat(lg,'co')) = i;
} else {
concat(':j',concat(lg,'co')) = noi;
}
concat(':k',concat(lg,'co')) = eval(concat(i,concat(rad,'nl')));
concat(':nom',concat(lg,'co')) = concat(i,rad);
var val = eval(concat(i,rad));
concat(':val',concat(lg,'co')) = val;
concat(':u',concat(lg,'co')) = eval(concat(i,concat(rad,'u')));
concat(':tr',concat(lg,'co')) = eval(concat(i,concat(rad,'tr')));
concat(':ty',concat(lg,'co')) = ty;
eval(concat('/ico',concat(lg,'co'))).gotoAndStop(ico(ty,val,0));
concat(':ligne',concat(lg,'co')) = Math.max((ligne-3),0);
var visi;
if( (ligne>delta) ) {
visi = 1;
} else {
visi = 0;
}
eval(concat(lg,'co'))._visible = visi;
if( (eval(concat(i,rad))==1) ) {
traced(concat('_',concat(i,rad)),(ligne+1),(dx+10));
ligne = ligne-1;
}
ligne = ligne+1;
i = i+1;
}
|