extended tests
[swftools.git] / lib / as3 / ok / class1.as
1 package test1 {
2
3     import flash.display.MovieClip
4     
5     public class Test {
6         protected var num6:Number = 0;
7         
8         public function g()
9         {
10             trace("ok "+num6+"/6");
11         }
12     }
13     public class ExtendTest extends Test {
14         public function f() 
15         {
16             // test super
17             super.num6 = 6;
18         }
19     }
20
21     public class Main extends flash.display.MovieClip {
22
23         const ok1:String = "ok 1/6", ok2:String = "ok 2/6";
24         var ok3:String = "ok 3/6", ok4:String = "ok 4/6";
25         var num5:Number = 4;
26
27         var xx:Main=null;
28         function Main() {
29             trace(ok1);
30             trace(this.ok2);
31             trace(this.ok3);
32             trace(ok4);
33             
34             num5++;
35             trace("ok "+num5+"/6");
36             
37             var p = new ExtendTest();
38             p.f();
39             p.g();
40
41             trace("[exit]");
42         }
43
44     }
45     /* explicitly internal */
46     internal class InternalClass {
47     }
48     /* implicitly internal */
49     class ImplicitInternalClass {
50     }
51    
52 }
53 package test2 {
54     public class PublicClass extends test1.Main {
55     }
56 }