added test for self-allocation within the constructor
[swftools.git] / lib / as3 / ok / new.as
1 package some.other.packag3 {
2     public class Class4 {
3         public function Class4(x=1) {
4             if(x) {
5                 trace("ok 4/4");
6                 return new Class4(0);
7             }
8         }
9     }
10 }
11
12 package {
13     public class Class1 {
14         public function Class1() {
15             trace("ok 1/4");
16         }
17     }
18     public class Class2 {
19         public function Class2() {
20             trace("ok 2/4");
21         }
22     }
23     public class Class3 {
24         public function Class3(x,s) {
25             trace(s)
26         }
27     }
28
29     import flash.display.MovieClip
30     public class Main extends flash.display.MovieClip {
31         public function Main() {
32             new Class1()
33             new Class2
34             new Class3(0,"ok 3/4")
35             import some.other.packag3.Class4
36             new Class4();
37         }
38     }
39 }