fixed a security bug in logging, added basic xml support to as3 compiler
[swftools.git] / lib / as3 / ok / extendclass.as
index a6e5288..9dd3445 100644 (file)
@@ -1,17 +1,18 @@
 
-/* I can't make this work with Flash 10, with any compiler.
-
-   Error: Error #2136: The SWF file extendclass.swf
-   contains invalid data.
-*/
-
 package {
 
     import flash.display.MovieClip
     
     public class Main extends flash.display.MovieClip {
         function Main() {
-            var p = new ExtendMain();
+            if(!this instanceof ExtendMain) {
+                /* If we don't check what class we're in, we get a infinite
+                   recursion, and flash player outputs this message:
+                   Error: Error #2136: The SWF file extendclass.swf
+                   contains invalid data.
+                */
+                var p = new ExtendMain();
+            }
         }
     }