X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;f=lib%2Fas3%2Fok%2Fclass1.as;h=99846a71ce9f29257ee77be2a5b1ac577191ed16;hb=ba3e4601e238446b634dfe21f31230f1a278bac5;hp=b1e2835f5d34ef9405e55d42e552ea4276172c73;hpb=50fd04a2bb9b2a8f374ea99446f6631606704c6c;p=swftools.git diff --git a/lib/as3/ok/class1.as b/lib/as3/ok/class1.as index b1e2835..99846a7 100644 --- a/lib/as3/ok/class1.as +++ b/lib/as3/ok/class1.as @@ -1,8 +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 { @@ -10,6 +48,7 @@ package test1 { /* implicitly internal */ class ImplicitInternalClass { } + } package test2 { public class PublicClass extends test1.Main {