X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;f=lib%2Fas3%2Fok%2Fclass1.as;h=99846a71ce9f29257ee77be2a5b1ac577191ed16;hb=ba3e4601e238446b634dfe21f31230f1a278bac5;hp=8df62076faba99f1e3dad1fe263afeaac56841d0;hpb=d9ef7c0f7757575fb40ba2a59b5cac201a5c27fc;p=swftools.git diff --git a/lib/as3/ok/class1.as b/lib/as3/ok/class1.as index 8df6207..99846a7 100644 --- a/lib/as3/ok/class1.as +++ b/lib/as3/ok/class1.as @@ -1,9 +1,46 @@ package test1 { + + import flash.display.MovieClip + + public class Test { + protected var num6:Number = 0; + + public function g() + { + trace("ok "+num6+"/6"); + } + } + public class ExtendTest extends Test { + public function f() + { + // test super + super.num6 = 6; + } + } + public class Main extends flash.display.MovieClip { + + const ok1:String = "ok 1/6", ok2:String = "ok 2/6"; + var ok3:String = "ok 3/6", ok4:String = "ok 4/6"; + var num5:Number = 4; + + var xx:Main=null; function Main() { - trace("ok"); + trace(ok1); + trace(this.ok2); + trace(this.ok3); + trace(ok4); + + num5++; + trace("ok "+num5+"/6"); + + var p = new ExtendTest(); + p.f(); + p.g(); + trace("[exit]"); } + } /* explicitly internal */ internal class InternalClass { @@ -11,6 +48,7 @@ package test1 { /* implicitly internal */ class ImplicitInternalClass { } + } package test2 { public class PublicClass extends test1.Main {