added additional tests
[swftools.git] / lib / as3 / ok / unnamed_package.as
diff --git a/lib/as3/ok/unnamed_package.as b/lib/as3/ok/unnamed_package.as
new file mode 100644 (file)
index 0000000..3806f09
--- /dev/null
@@ -0,0 +1,36 @@
+/* test whether variables and functions in the global package are accessible everywhere */
+
+package {
+    
+    public var ok1="ok 1/3";
+    internal var ok2="ok 2/3";
+    public var ok3="ok 3/3";
+
+    public function f() {
+        trace(ok2);
+    }
+    public class C {
+        function C() {
+            trace(ok3);
+        }
+    }
+
+}
+package package1 {
+    public function g() {
+        trace(ok1)
+        f()
+        new C
+    }
+}
+
+package {
+    import package1.g
+    import flash.display.MovieClip
+
+    public class Main extends flash.display.MovieClip {
+        public function Main() {
+            g()
+        }
+    }
+}