我有一个在 Mac 和 PC 上运行的 Adobe Air 应用程序。(用 AS3 编码)但是,该应用程序的尺寸为 540 x 960。我的内容隐藏在可见舞台之外,但是如果用户将窗口大小调整到侧面,我的内容就会显示出来,看起来真的很有趣。
有没有办法阻止用户调整应用程序窗口容器的大小?
我知道我可以删除窗口,但他们不能在屏幕上拖动应用程序或根据需要将其最小化。有..有一个简单的方法来阻止他们调整大小。
感谢您的提示。
我有一个在 Mac 和 PC 上运行的 Adobe Air 应用程序。(用 AS3 编码)但是,该应用程序的尺寸为 540 x 960。我的内容隐藏在可见舞台之外,但是如果用户将窗口大小调整到侧面,我的内容就会显示出来,看起来真的很有趣。
有没有办法阻止用户调整应用程序窗口容器的大小?
我知道我可以删除窗口,但他们不能在屏幕上拖动应用程序或根据需要将其最小化。有..有一个简单的方法来阻止他们调整大小。
感谢您的提示。
我找到了答案。:)
<application....>
<!-- Normal app stuff like id, name, etc -->
<initialWindow>
<!-- Normal initialWindow stuff like content, title, systemChrome -->
<minimizable>true</minimizable>
<maximizable>false</maximizable>
<resizable>false</resizable>
<width>800</width>
<height>600</height>
</initialWindow>
</application>
在这里找到答案:在 AIR 中,如何创建不可调整大小的窗口应用程序?
您实际上可以让窗口调整大小并设置窗口的最大大小。这允许您的用户将其调整为小于您的内容等。
...
<initialWindow>
<minimizable>true</minimizable>
<maximizable>false</maximizable>
<resizable>true</resizable>
<width>800</width>
<height>600</height>
<maxSize>800 600</maxSize>
...
</initialWindow>
有关元素的更多信息,请参见此处:http: //help.adobe.com/en_US/air/build/WSfffb011ac560372f2fea1812938a6e463-8000.html#WSfffb011ac560372f2fea1812938a6e463-7fe7
要以编程方式更改窗口的尺寸,您需要使用舞台上的 NativeWindow 引用:
import flash.display.NativeWindow;
// Simple validity check
if (stage && stage.nativeWindow)
{
stage.nativeWindow.width = SOME_WIDTH;
stage.nativeWindow.height = SOME_HEIGHT;
}