+++ /dev/null
-package {
- import flash.display.MovieClip
- import flash.utils.*
-
- public class Main extends flash.display.MovieClip {
- function Main() {
- /* static class member, with full path */
- var x:String = flash.events.DataEvent.DATA;
- if(x == "data")
- trace("ok 1/4");
-
- var flash:Object = new Object();
- flash["events"] = new Object();
-
- import flash.events.DataEvent
- //trace(flash.events); should fail
-
- /* class, with full path */
- var y = new flash.events.DataEvent("");
- if(y is flash.events.Event)
- trace("ok 2/4");
-
- /* package variable, with full path */
- var z = flash.utils.flash_proxy;
- if(z is Namespace)
- trace("ok 3/4");
-
- /* package method, with full path */
- var t = flash.utils.getTimer();
- if(t is int)
- trace("ok 4/4");
-
- trace("[exit]");
- }
- function test2() {
- /* this test breaks in Flex */
- var flash:Object = new Object();
- flash["events"] = new Object();
- trace(flash.events); //should work- no active import
- }
- }
-}