Actionscript SkinnablePopUpContainer错误
我以前使用过这种方法,并且一直有效,但今天我似乎在显示SkinnablePopUpContainer时遇到了一个主要问题: 我在MXML文件中有一个SkinnablePopUpContainer。(移动应用、fb 4.6、air 3.4) 我通过以下方式创建并显示弹出窗口:Actionscript SkinnablePopUpContainer错误,actionscript,air,popup,Actionscript,Air,Popup,我以前使用过这种方法,并且一直有效,但今天我似乎在显示SkinnablePopUpContainer时遇到了一个主要问题: 我在MXML文件中有一个SkinnablePopUpContainer。(移动应用、fb 4.6、air 3.4) 我通过以下方式创建并显示弹出窗口: public var su:setupdialog; private function Showdialog():void{ su = null; su =
public var su:setupdialog;
private function Showdialog():void{
su = null;
su = new setupdialog();
su.addEventListener(CloseEvent.CLOSE,SetupClose);
su.open(this,true);
PopUpManager.centerPopUp(su);
}
我还尝试了以下方法:
private function Showdialog():void{
su = null;
su = new setupdialog();
su.addEventListener(CloseEvent.CLOSE,SetupClose);
PopUpManager.addPopUp(su, this, true);
su.open(this,true);
PopUpManager.centerPopUp(su);
}
问题似乎在于“this”全局变量。
我不断得到:
“ArgumentError:Error#2025:提供的DisplayObject必须是调用者的子对象。”
我很茫然,因为我以前做过这件事,而且都做得很好
以前有人遇到过这个问题吗?是的,你是对的
这个
应该是DisplayObjectContainer,就像任何容器一样,比如组、VGroup类
第二个函数无法使用SkinnablePopUpContainer.open()在内部添加您的弹出窗口,以便它不需要
它对我有用
private function Showdialog():void
{
su = null;
su = new setupdialog();
su.addEventListener(CloseEvent.CLOSE,SetupClose);
su.open(this,true);
PopUpManager.centerPopUp(su);
}
我还发现我没有为弹出窗口中的状态设置默认视图。。。