0

我有一个 Air 应用程序,我想在启动时将其最大化。我将宽度和高度值设置为 100%,但这对我没有帮助。我尝试将 percentWidth、percentHeight 值设置为 100,但它也不起作用。

<s:WindowedApplication xmlns:fx="http://ns.adobe.com/mxml/2009"
                   xmlns:s="library://ns.adobe.com/flex/spark"
                   xmlns:mx="library://ns.adobe.com/flex/mx"
                   width="100%" height="100%"

所有组件属性都设置为 100%,但应用程序不会以最大大小启动。我应该如何正确设置它们?谢谢!

4

1 回答 1

3

WindowedApplication实例不是窗口本身,而是在本机窗口内运行。因此,通过设置width="100%",您实际上是在说:占据本机窗口的整个宽度。因此,您不会调整窗口本身的大小。

您可以通过WindowedApplicationnativeWindow属性访问您的应用程序正在运行的本机窗口。这将返回NativeWindow该类的一个实例,该实例又具有一个Maximize()函数。

因此,要最大化您的应用程序,只需在WindowedApplication实例中执行以下操作:

nativeWindow.maximize();
于 2012-09-23T14:56:49.633 回答