From: kramm Date: Fri, 9 Jan 2009 11:47:31 +0000 (+0000) Subject: test package-level code X-Git-Tag: release-0-9-0~348 X-Git-Url: http://git.asbjorn.biz/?a=commitdiff_plain;h=a75c55e6b194108a2b9fd617d345b043f7c18589;hp=ed6bda633b6f59036ce793f4f68940d8e1ffe0dd;p=swftools.git test package-level code --- 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()); +}