我是Adobe Flex的新手。我有3个不同的字段,包括三个弹出按钮。当我多次单击我的网页上的一个弹出按钮时,我可以看到多个弹出窗口实例被打开。
我想在点击弹出按钮时只显示一次。
public static var myPopUp:MyPopUpClass;
public static function openClosePopUp(open:Boolean, list:ArrayCollection = null, formComponent:UIComponent = null, mouseEvent:MouseEvent = null):void {
if (open) {
myPopUp = MyPopUpClass(PopUpManager.createPopUp(FlexGlobals.topLevelApplication
as DisplayObject, MyPopUpClass, false));
}
}
答案 0 :(得分:1)
为避免多次打开相同的弹出窗口,您可以替换
if (open) {
通过
if (open && !myPopUp) {