Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache flex 自定义组件本身是否可以调用PopUpManager.addPopUp?如何将弹出逻辑放入组件中?_Apache Flex - Fatal编程技术网

Apache flex 自定义组件本身是否可以调用PopUpManager.addPopUp?如何将弹出逻辑放入组件中?

Apache flex 自定义组件本身是否可以调用PopUpManager.addPopUp?如何将弹出逻辑放入组件中?,apache-flex,Apache Flex,我试图更好地组织我的代码,并认为最好将弹出逻辑放在弹出的组件中。然而,我似乎无法做到这一点而不引起这样或那样的错误。我还需要创建弹出模式 我正在做以下工作(psuedo代码): <mx:TitleWindow > <mx:Label id="messageLabel" /> <mx:Script> <![CDATA[ public function show():void{ PopUpManager.addPopUp(

我试图更好地组织我的代码,并认为最好将弹出逻辑放在弹出的组件中。然而,我似乎无法做到这一点而不引起这样或那样的错误。我还需要创建弹出模式

我正在做以下工作(psuedo代码):

<mx:TitleWindow >
    <mx:Label id="messageLabel" />
<mx:Script>
<![CDATA[

    public function show():void{
        PopUpManager.addPopUp(this, Application.application as DisplayObject, true);
        PopUpManager.centerPopUp(this);
    }
    public function hide():void{
        PopUpManager.removePopUp(this);
    }

]]>
</mx:Script>

</mx:TitleWindow>           


有人能帮忙吗?

看来这毕竟是可行的


我不确定我做错了什么,但在Ryan回答后,我重写了代码,使用上面的伪代码作为起点。现在它似乎可以工作了。

我觉得代码很好,这就是您使用PopUpManager类的方式。如果您有一个特定的错误,请发布它,否则没有人可以帮助您修复它。