From a75c55e6b194108a2b9fd617d345b043f7c18589 Mon Sep 17 00:00:00 2001 From: kramm Date: Fri, 9 Jan 2009 11:47:31 +0000 Subject: [PATCH 1/1] test package-level code --- lib/as3/ok/nopackage2.as | 11 +++++++++++ lib/as3/ok/packageinit.as | 30 ++++++++++++++++++++++++++++++ 2 files changed, 41 insertions(+) create mode 100644 lib/as3/ok/nopackage2.as create mode 100644 lib/as3/ok/packageinit.as diff --git a/lib/as3/ok/nopackage2.as b/lib/as3/ok/nopackage2.as new file mode 100644 index 0000000..a567a1a --- /dev/null +++ b/lib/as3/ok/nopackage2.as @@ -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 index 0000000..ce42759 --- /dev/null +++ b/lib/as3/ok/packageinit.as @@ -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()); +} -- 1.7.10.4