我是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));
}
}
为避免多次打开同一弹出窗口,您可以替换
if (open) {
由
if (open && !myPopUp) {