我遇到了一个问题。我正在使用 flex 做一个 GIS 程序。
我的应用程序中有一张地图,当我单击地图上的一个图标时,会弹出窗口 A,当我单击窗口 A 内的链接时,会弹出窗口 B,但是我的问题出现了,当我关闭窗口 B 并单击窗口 A 内的链接时,另一个时间,两个windowB弹出...
在我的窗口A中,我有
...
var windowBEvt:WindowBEvent = new WindowBEvent();
CairngormEventDispatcher.getInstance().dispatchEvent(windowBEvt);
...
<control:WindowBControl id='control1'>
在 WindowBControl 中,我有
addCommand(WindowBControl.EVENT_POPUPWindowB,WindowBCommand);
在 WindowBCommand 中,我有
public function execute(event:CairngormEvent):void
{
...
var windowB:WindowB = new WindowB();
PopUpManager.addPopUp(windowB);
...
}
谁能帮我一把?
非常感谢!
最好的,硕