754e206fefbd52c97a83bfc9cfd1cbf520e970f9
[swftools.git] / lib / as3 / ok / import1.as
1 /* import1+import2: two files for testing pass 1 class import */
2
3 package import1 {
4     import flash.display.MovieClip;
5     
6     public interface II1 {
7     }
8     public interface II2 {
9     }
10     public class CC1 implements II1 {
11     }
12     public class CC2 extends CC1 implements II2 {
13     }
14
15     import import2.I1
16     import import2.I2
17     import import2.C1
18     import import2.C2
19
20     public class Main extends flash.display.MovieClip {
21         public function Main() {
22             var x:C2 = new C2();
23             if(x is C1) trace("ok 1/8");
24             if(x is C2) trace("ok 2/8");
25             if(x is I1) trace("ok 3/8");
26             if(x is I2) trace("ok 4/8");
27             var a:I1 = x;
28             var b:I2 = x;
29             var c:C1 = x;
30             var d:C2 = x;
31             if(x === a) trace("ok 5/8");
32             if(x === b) trace("ok 6/8");
33             if(x === c) trace("ok 7/8");
34             if(x === d) trace("ok 8/8");
35         }
36     }
37 }