452b64bf55f98672640f95b714da770466e1f561
[swftools.git] / lib / as3 / ok / packagestr.as
1 package {
2     import flash.display.MovieClip
3     import flash.utils.*
4
5     public class Main extends flash.display.MovieClip {
6         function Main() {
7             /* static class member, with full path */
8             var x:String = flash.events.DataEvent.DATA;
9             if(x == "data")
10                 trace("ok 1/4");
11
12             var flash:Object = new Object();
13             flash["events"] = new Object();
14
15             import flash.events.DataEvent
16             //trace(flash.events); should fail
17
18             /* class, with full path */
19             var y = new flash.events.DataEvent("");
20             if(y is flash.events.Event)
21                 trace("ok 2/4");
22
23             /* package variable, with full path */
24             var z = flash.utils.flash_proxy;
25             if(z is Namespace)
26                 trace("ok 3/4");
27
28             /* package method, with full path */
29             var t = flash.utils.getTimer();
30             if(t is int)
31                 trace("ok 4/4");
32
33             trace("[exit]");
34         }
35         function test2() {
36             /* this test breaks in Flex */
37             var flash:Object = new Object();
38             flash["events"] = new Object();
39             trace(flash.events); //should work- no active import
40         }
41     }
42 }