3e17b38681102473c46e4903076449bd6dd0eb51
[swftools.git] / lib / as3 / ok / for-in.as
1 package {
2     import flash.display.MovieClip
3     public class Main extends flash.display.MovieClip {
4         function Main() {
5             var a:Array = new Array(1,2,3,4,6,5,7,8,9,10);
6             var j:int = 0;
7             for(var x in a) {
8                 j += x;
9             }
10             if(j==45) trace("ok 1/5");
11            
12             var y;
13             j = 0;
14             for(y in a) {
15                 j += y;
16             }
17             if(j==45) trace("ok 2/5");
18             
19             j = 0;
20             for each(var x in a) {
21                 j += x;
22             }
23             if(j==55) trace("ok 3/5");
24             
25             var z = 0;
26             j = 0;
27             for each(z in a) {
28                 j += z;
29             }
30             if(j==55) trace("ok 4/5");
31             
32             var i:int = 0;
33             j = 0;
34             for each(i in a) {
35                 j += i;
36                 if(i==6)
37                     break;
38                 else
39                     continue;
40             }
41             if(j==16) trace("ok 5/5");
42             trace("[exit]");
43         }
44     }
45 }
46