0

Mac と PC で動作する Adob​​e Air アプリがあります。(AS3 でコード化) ただし、アプリのサイズは 540 x 960 です。表示されているステージからコンテンツを隠していますが、ユーザーがウィンドウのサイズを変更すると、コンテンツが横に表示され、非常に面白く見えます。

ユーザーがアプリ ウィンドウ コンテナーのサイズを変更できないようにする方法はありますか?

ウィンドウを削除できることはわかっていますが、アプリを画面全体にドラッグしたり、必要に応じて最小化したりすることはできません。サイズ変更をブロックする簡単な方法が必要です。

ヒントをありがとう。

4

2 に答える 2

1

私は答えを見つけました。:)

<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 では、サイズ変更できないウィンドウ付きアプリケーションをどのように作成しますか?

于 2013-02-17T06:39:12.387 に答える
1

実際には、ウィンドウをサイズ変更可能なままにして、ウィンドウの最大サイズを設定できます。これにより、ユーザーはサイズを変更してコンテンツなどよりも小さくすることができます。

... 
<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;
}
于 2013-02-19T06:23:34.523 に答える