added some more as3 tests
[swftools.git] / lib / as3 / ok / forward2.as
diff --git a/lib/as3/ok/forward2.as b/lib/as3/ok/forward2.as
new file mode 100644 (file)
index 0000000..f17c471
--- /dev/null
@@ -0,0 +1,37 @@
+package {
+    import flash.events.Event;
+    import flash.display.MovieClip
+
+    public class Main extends flash.display.MovieClip
+    {
+       public function test1(e:Event=null)
+       {
+           try {
+               var a:Array = new Array
+               throw new Error();
+           } catch (e:Error) { 
+               if(e instanceof Error)
+                   trace("ok 1/2");
+           }
+           var b = a[0]; // to trigger forward variable resolving
+       }
+       public function test2()
+       {
+           var e:Event;
+           try {
+               var a:Array = new Array
+               throw new Error();
+           } catch (e:Error) { 
+               if(e instanceof Error)
+                   trace("ok 2/2");
+           }
+           var b = a[0]; // to trigger forward variable resolving
+       }
+
+       public function Main() {
+           test1();
+           test2();
+           trace("[exit]");
+       }
+    }
+}