X-Git-Url: http://git.asbjorn.biz/?p=swftools.git;a=blobdiff_plain;f=lib%2Fas3%2Fok%2Fextendclass.as;h=9dd3445236bda3af84f5ba9449bac851fd3a934c;hp=a6e5288f1476459aee1912c35e42bb9855811d22;hb=e4687b3aa2aed49fb16ba9e9561344d808750297;hpb=b8aa0577aae67db4da5221459102202febc5c103 diff --git a/lib/as3/ok/extendclass.as b/lib/as3/ok/extendclass.as index a6e5288..9dd3445 100644 --- a/lib/as3/ok/extendclass.as +++ b/lib/as3/ok/extendclass.as @@ -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(); + } } }