- if(m->name && !strcmp(m->name, "Object"))
- return 0;
- return &static_object_class;
+ if(!m->name)
+ return 0;
+ if(!strcmp(m->name, "Object"))
+ return 0;
+
+ else if(!strcmp(m->name, "MovieClip"))
+ return multiname_fromstring("[package]flash.display::Sprite");
+ else if(!strcmp(m->name, "Sprite"))
+ return multiname_fromstring("[package]flash.display::DisplayObjectContainer");
+ else if(!strcmp(m->name, "DisplayObjectContainer"))
+ return multiname_fromstring("[package]flash.display::InteractiveObject");
+ else if(!strcmp(m->name, "InteractiveObject"))
+ return multiname_fromstring("[package]flash.display::DisplayObject");
+ else if(!strcmp(m->name, "DisplayObject"))
+ return multiname_fromstring("[package]flash.events::EventDispatcher");
+ else
+ return &static_object_class;