读书人

ActionScript中施用PopUpManager弹出窗

发布时间: 2012-09-18 16:21:42 作者: rapoo

ActionScript中使用PopUpManager弹出窗口

一、在父窗口中(点击添加弹出子窗口)

import mx.managers.PopUpManager;
import com.fairycomic.view.CompanyManagewindow;(子对窗口的类)


protected function user_add_clickHandler(event:MouseEvent):void
{
var pop1:CompanyManagewindow;
pop1 = new CompanyManagewindow();
PopUpManager.addPopUp(pop1,CompanyManagewindow.GetParentWindows(), true);
PopUpManager.centerPopUp(pop1);
}

二、在子窗口中

public static function GetParentWindows():Sprite
{
var parent:Sprite=null;
if (!parent)
{
var sm:ISystemManager = ISystemManager(FlexGlobals.topLevelApplication.systemManager);
var mp:Object = sm.getImplementation("mx.managers.IMarshallPlanSystemManager");
if (mp && mp.useSWFBridge())
parent = Sprite(sm.getSandboxRoot());
else
parent = Sprite(FlexGlobals.topLevelApplication);
}
return parent;
}

protected override function createChildren():void
{

var label1:Label;
super.createChildren();
label1=new Label();
label1.text="公司名称:";
label1.x=27;
label1.y=14;
label1.width=80;
label1.height=12;
this.addElement(label1);//不能使用addChild

}

读书人网 >编程

热点推荐