如何隐藏新窗口? (注意visible="false"
)
<s:Window xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx"
showStatusBar="false"
resizable="false"
visible="false">
如果我以这种方式声明一个窗口,然后调用this.open(false);
,窗口将快速打开然后隐藏,然后在我实际显示时重新显示,这非常难看。
我想这样做是为了能够在显示窗口之前加载内容并使窗口适合该大小。
答案 0 :(得分:3)
我能够在应用程序的preinitialize事件处理程序中将我的应用程序设置为不可见(visible = false),并将其设置为handleOnInvoke事件处理程序中的可见。
答案 1 :(得分:2)
如果不使用systemChrome,则可以将初始大小和最小大小设置为零,否则系统标题将可见。 SystemChrome也禁止使用透明度,所以我看不到用它制作隐藏窗口。