added additional tests
[swftools.git] / lib / as3 / ok / super.as
diff --git a/lib/as3/ok/super.as b/lib/as3/ok/super.as
new file mode 100644 (file)
index 0000000..12583ef
--- /dev/null
@@ -0,0 +1,30 @@
+package {
+    class C {
+        function C(s:String) {
+            trace(s);
+        }
+    }
+    class D extends C {
+        function D() {
+            //explicit super call w/ args
+            super("ok");
+        }
+    }
+    class E extends D {
+        function E() {
+            //explicit super call
+            super();
+        }
+    }
+    class F extends D {
+        function F() {
+            //implicit super call
+        }
+    }
+    import flash.display.MovieClip
+    public class Main extends flash.display.MovieClip {
+        function Main() {
+            new F
+        }
+    }
+}