X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;f=lib%2Fas3%2Fok%2Ffor-in.as;h=849250adc586a27cf15ff5705c8ed5d7240b9cc7;hb=df102d603f84e64cfd36aef0fddcf70fafac7ee2;hp=cad7e7aec48c61d2929b5f6b1a1455b78bb33a8e;hpb=a43e097bc7958c5739ef3e77cdcedd56ddc060b9;p=swftools.git diff --git a/lib/as3/ok/for-in.as b/lib/as3/ok/for-in.as index cad7e7a..849250a 100644 --- a/lib/as3/ok/for-in.as +++ b/lib/as3/ok/for-in.as @@ -1,33 +1,55 @@ package { import flash.display.MovieClip public class Main extends flash.display.MovieClip { + + var ci:int = 0; + function Main() { var a:Array = new Array(1,2,3,4,6,5,7,8,9,10); var j:int = 0; for(var x in a) { j += x; } - if(j==45) trace("ok 1/4"); + if(j==45) trace("ok 1/6"); var y; j = 0; for(y in a) { j += y; } - if(j==45) trace("ok 2/4"); + if(j==45) trace("ok 2/6"); j = 0; for each(var x in a) { j += x; } - if(j==55) trace("ok 3/4"); + if(j==55) trace("ok 3/6"); - var y = 0; + var z = 0; j = 0; - for each(y in a) { - j += y; + for each(z in a) { + j += z; + } + if(j==55) trace("ok 4/6"); + + var i:int = 0; + j = 0; + for each(i in a) { + j += i; + if(i==6) + break; + else + continue; } - if(j==55) trace("ok 4/4"); + if(j==16) trace("ok 5/6"); + + j = 0; + for each(ci in a) { + j += ci; + } + if(j == 55) trace("ok 6/6"); + + trace("[exit]"); } } }