X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;f=lib%2Fas3%2Fok%2Fimport2.as;fp=lib%2Fas3%2Fok%2Fimport2.as;h=67d35efd3c235033ec7f7281d5f38d8509bb9a5b;hb=010fae3a41cfddf618fd9c88eea8f0891c748f87;hp=0000000000000000000000000000000000000000;hpb=e741210c6f3086a000c339f281f55f1b7f5212b2;p=swftools.git diff --git a/lib/as3/ok/import2.as b/lib/as3/ok/import2.as new file mode 100644 index 0000000..67d35ef --- /dev/null +++ b/lib/as3/ok/import2.as @@ -0,0 +1,35 @@ +package import2 { + import flash.display.MovieClip; + + public interface I1 { + } + public interface I2 { + } + public class C1 implements I1 { + } + public class C2 extends C1 implements I2 { + } + + import import2.II1 + import import2.II2 + import import2.CC1 + import import2.CC2 + + public class Main extends flash.display.MovieClip { + public function Main() { + var x:CC2 = new CC2(); + if(x is CC1) trace("ok 1/8"); + if(x is CC2) trace("ok 2/8"); + if(x is II1) trace("ok 3/8"); + if(x is II2) trace("ok 4/8"); + var a:II1 = x; + var b:II2 = x; + var c:CC1 = x; + var d:CC2 = x; + if(x === a) trace("ok 5/8"); + if(x === b) trace("ok 6/8"); + if(x === c) trace("ok 7/8"); + if(x === d) trace("ok 8/8"); + } + } +}