fixed tests ok/namespaces1.as, ok/packagestr.as
[swftools.git] / lib / as3 / ok / packagestr.as
index 975fd69..ff6a7a1 100644 (file)
@@ -1,6 +1,5 @@
 package {
     import flash.display.MovieClip
-    import flash.events.DataEvent
     import flash.utils.*
 
     public class Main extends flash.display.MovieClip {
@@ -10,6 +9,14 @@ package {
             if(x == "data")
                 trace("ok 1/4");
 
+            /* This definition makes the below fail for as3compile, while
+               it still works in Flex.
+            var flash:Object = new Object();
+            flash["events"] = new Object();*/
+
+            import flash.events.DataEvent
+            //trace(flash.events); should fail
+
             /* class, with full path */
             var y = new flash.events.DataEvent("");
             if(y is flash.events.Event)
@@ -24,6 +31,14 @@ package {
             var t = flash.utils.getTimer();
             if(t is int)
                 trace("ok 4/4");
+
+            trace("[exit]");
+        }
+        function test2() {
+            /* this test breaks in Flex */
+            var flash:Object = new Object();
+            flash["events"] = new Object();
+            trace(flash.events); //should work- no active import
         }
     }
 }