X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;f=lib%2Fas3%2Fok%2Fclassorder.as;fp=lib%2Fas3%2Fok%2Fclassorder.as;h=05071461d33c9fc6efaec5b196c20d75f439eccd;hb=639ac6b9f7a89f10d02c5d9ef41bca3bad4eaf2b;hp=0000000000000000000000000000000000000000;hpb=d3b8cc9311940208b32917a72625b3b6bdda1165;p=swftools.git diff --git a/lib/as3/ok/classorder.as b/lib/as3/ok/classorder.as new file mode 100644 index 0000000..0507146 --- /dev/null +++ b/lib/as3/ok/classorder.as @@ -0,0 +1,32 @@ +package { + import flash.display.MovieClip + import flash.utils.ByteArray + + public interface I10 {} + public interface I2 extends I10,I1 {} + public interface I8 extends I10,I3 {} + public interface I9 extends I10,I8 {} + public interface I3 extends I10,I1 {} + public interface I5 extends I10,I1 {} + public interface I7 extends I10,I5 {} + public interface I6 extends I10,I5 {} + public interface I4 extends I10,I2 {} + public interface I1 {} + + + public class C2 extends C1 implements I3 {} + public class C8 extends C3 implements I4 {} + public class C9 extends C8 implements I5,I2 {} + public class C3 extends C1 implements I8, I1 {} + public class C5 extends C1 implements I9, I5, I6 {} + public class C7 extends C5 implements I3 {} + public class C6 extends C5 implements I4 {} + public class C4 extends C2 implements I1, I4{} + public class C1 implements I8, I2 {} + + public class Main extends MovieClip { + function Main() { + var c:C9 = new C9; + } + } +}