我有一个Spark窗口,我在主应用程序前面用作弹出窗口。我更喜欢这种方法到PopUp Manager。但是,在调用windows close()方法时遇到了一个奇怪的错误。在结束事件处理程序中,我有一个执行以下操作的函数
public function closeHandler(event:Event):void {
this.owner.removeChild(this);
}
窗口的所有者是WindowedSystemManager,但是在removeChild阶段的某个时刻,该阶段变为null,并且Flex在尝试关闭nativeWindow时抛出错误,因为它无法找到对它的引用。有两件事可以解决这个问题,
我试图了解发生了什么,有人有任何想法吗?