我有一個可在Mac和PC上運行的Adobe Air應用程序。 (在AS3中編碼)然而,應用程序的尺寸爲540乘960.我有隱藏在可見舞臺上的內容,但是如果用戶調整了窗口的大小,我的內容就顯示出來了,看起來很有趣。Adobe Air桌面應用程序限制窗口大小
有沒有辦法阻止用戶調整應用程序窗口容器的大小?
我知道我可以刪除窗口,但他們不能拖動屏幕上的應用程序或最小化,如果他們想要的。有..是一個簡單的方法來阻止他們調整大小。
感謝您的提示。
我有一個可在Mac和PC上運行的Adobe Air應用程序。 (在AS3中編碼)然而,應用程序的尺寸爲540乘960.我有隱藏在可見舞臺上的內容,但是如果用戶調整了窗口的大小,我的內容就顯示出來了,看起來很有趣。Adobe 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;
}
我找到了答案。 :)
<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>
答案在這裏找到:In AIR, how do you create a windowed application that's not resizable?
有一個ISSUE Tho ...我剛剛發現了。你以後如何使用動作改變它?這是因爲有些電腦有不同的屏幕尺寸,需要檢查我發現了。 – 2013-02-18 20:05:13