Browser 调整浏览器大小时,模块中的组件将消失(Flex 3)

Browser 调整浏览器大小时,模块中的组件将消失(Flex 3),browser,flex3,module,resize,Browser,Flex3,Module,Resize,我们在Builder3上构建了这个Flex应用程序,我们使用FlexLib中的SuperTabNavigator来显示一些模块。问题是,每当用户调整浏览器窗口的大小时,打开的任何选项卡上的所有内容都会消失,并且无法恢复。这种情况只会在第一次出现,因此,如果关闭这些“损坏”的选项卡并重新打开它们,您可以调整所有您想要的大小,但您仍然丢失了在这些选项卡中所做的一切,这是不可接受的。我做了一些测试,发现该选项卡中的模块在发生这种情况时不会发送调整大小事件。当它打开时(所有内容都设置为100%以适应浏览

我们在Builder3上构建了这个Flex应用程序,我们使用FlexLib中的SuperTabNavigator来显示一些模块。问题是,每当用户调整浏览器窗口的大小时,打开的任何选项卡上的所有内容都会消失,并且无法恢复。这种情况只会在第一次出现,因此,如果关闭这些“损坏”的选项卡并重新打开它们,您可以调整所有您想要的大小,但您仍然丢失了在这些选项卡中所做的一切,这是不可接受的。我做了一些测试,发现该选项卡中的模块在发生这种情况时不会发送调整大小事件。当它打开时(所有内容都设置为100%以适应浏览器窗口,因此它会在启动时调整大小)和每隔一次调整它的大小而不“破坏”它时,它就会被调度。它变得更奇怪了。我还发现,只要将其大小调整为大于原始大小(即,在浏览器窗口中打开它,然后将其还原并最大化),调整大小就可以完美工作,但即使在这样做之后,如果将其大小更改回比原始大小小一个像素的大小,模块也会消失。其他一切都保持完美的工作状态:选项卡外的任何组件和选项卡本身都可以工作,但是(总结)在您首次将浏览器窗口大小调整为小于原始大小时打开的任何选项卡内的任何内容都会消失

我理解这是一个奇怪的问题,希望你们中的一些人能够帮助我。如果有什么不清楚的地方,请随时提问


提前谢谢。

我的申请也遇到了同样的问题。问题源于这样一个事实:当窗口的大小小于其原始大小时,RemovedFromStage事件被触发。我正在捕获RemovedFromStage事件并隐藏我的组件,这导致了这种行为。可以找到更详细的解释