test package-level code
authorkramm <kramm>
Fri, 9 Jan 2009 11:47:31 +0000 (11:47 +0000)
committerkramm <kramm>
Fri, 9 Jan 2009 11:47:31 +0000 (11:47 +0000)
lib/as3/ok/nopackage2.as [new file with mode: 0644]
lib/as3/ok/packageinit.as [new file with mode: 0644]

diff --git a/lib/as3/ok/nopackage2.as b/lib/as3/ok/nopackage2.as
new file mode 100644 (file)
index 0000000..a567a1a
--- /dev/null
@@ -0,0 +1,11 @@
+import flash.system.Capabilities
+
+trace("ok 1/3");
+if(Capabilities.os is String) {
+    trace("ok 2/3");
+}
+function f()
+{
+    trace("ok 3/3");
+}
+f()
diff --git a/lib/as3/ok/packageinit.as b/lib/as3/ok/packageinit.as
new file mode 100644 (file)
index 0000000..ce42759
--- /dev/null
@@ -0,0 +1,30 @@
+package some.other.module {
+    public var msg = "ok 2/3";
+
+    public function getmsg() {
+        return "ok 3/3";
+    }
+}
+
+package {
+    import flash.display.MovieClip
+    import flash.system.Capabilities
+    import some.other.module.*
+
+    var mode = 3;
+    var message="error";
+    /* test code which executes directly in a package */
+    if(mode == 3)
+        message = "ok 1/1";
+    else
+        message = "error";
+
+    trace(message);
+
+    /* test access to other classes static fields during our init code */
+    var os;
+    os = Capabilities.os;
+
+    trace(msg);
+    trace(getmsg());
+}