public class newFilesWindows extends Panel { var btn:Button=new Button(); public function newFilesWindows() { super(); this.width=300; this.height=400; btn.x=20; btn.y=30; btn.label="测试按钮"; btn.width=150; btn.height=50; this.addElement(btn); }
}
二、获取运行此窗体类的宿主系统(Sprite对象)
public static function GetParentWindows():Sprite { var parent:Sprite=null; if (!parent) { var sm:ISystemManager = ISystemManager(FlexGlobals.topLevelApplication.systemManager); // no types so no dependencies var mp:Object = sm.getImplementation("mx.managers.IMarshallPlanSystemManager"); if (mp && mp.useSWFBridge()) parent = Sprite(sm.getSandboxRoot()); else parent = Sprite(FlexGlobals.topLevelApplication); } return parent; }
三、弹出此窗体
var nfw:newFilesWindows=new newFilesWindows(); PopUpManager.addPopUp(nfw,newFilesWindows.GetParentWindows(),true);