X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;f=lib%2Fas3%2Fok%2Fnew.as;h=5fcd2bbdb45f2a337ff8495b5ded590f655e0c44;hb=df102d603f84e64cfd36aef0fddcf70fafac7ee2;hp=0baaf5657b002ca0c44c473541792b991842f512;hpb=4c4074ae84f9f8d9979d6719b7c32ef02b5cbb80;p=swftools.git diff --git a/lib/as3/ok/new.as b/lib/as3/ok/new.as index 0baaf56..5fcd2bb 100644 --- a/lib/as3/ok/new.as +++ b/lib/as3/ok/new.as @@ -1,20 +1,25 @@ package some.other.packag3 { public class Class4 { - public function Class4() { - trace("ok 4/4"); + public function Class4(x=1) { + if(x) { + trace("ok 4/9"); + new Class4(0); + } } } + + public class Class9 {public function Class9() {trace("ok 9/9");}} } package { public class Class1 { public function Class1() { - trace("ok 1/4"); + trace("ok 1/9"); } } public class Class2 { public function Class2() { - trace("ok 2/4"); + trace("ok 2/9"); } } public class Class3 { @@ -23,14 +28,48 @@ package { } } + public class Class5 { + public function Class5() { + trace("ok 5/9") + } + } + public class Class6 { + public function Class6() { + trace("ok 6/9") + } + } + public class Class7 { + public function Class7() { + trace("ok 7/9") + } + } + public class ClassX { + public function ClassX(x:uint) { + trace("ok "+x+"/9") + } + } + import flash.display.MovieClip public class Main extends flash.display.MovieClip { public function Main() { new Class1() new Class2 - new Class3(0,"ok 3/4") + new Class3(0,"ok 3/9") import some.other.packag3.Class4 new Class4(); + + var x = Class5; + new x; + var y:Class = Class6; + new y; + + var a = [Class7, ClassX]; + new a[0]; + new a[1](8); + + new some.other.packag3.Class9; + + trace("[exit]"); } } }