2

さまざまな画面サイズに合わせて、AIRforAndroidアプリを拡大または縮小する堅牢な方法を探しています。

アプリは非公開で公開される予定であり、解像度の範囲が非常に狭いデバイス(通常は720または1080p)にのみ搭載される可能性があります。

さて、まず、ステージの高さと幅を動的に変更することはできず、アプリケーション設定で一度しか設定できないことを読みました。それで、最初に、アプリを最大の解像度、1080pに設定し、スケールダウンしますか?それとも、1080と720の中間に設定して、スケールアップとスケールダウンを許可しますか?

次に、どのようにスケーリングする必要がありますか?使用する必要がありますか?使用するStage.scaleMode場合、どのモードを使用しますか?

ステージのサイズを直接変更できない場合、アプリをスケーリングするにはどうすればよいですか?

私は次のページを見ましたが、奇妙な理由で、たとえあったとしても、うまく機能していないようです。

リンク1 リンク2 リンク3 リンク4

4

1 に答える 1

0

すべてを動的に実行できます。

使用する:

stage.scaleMode = StageScaleMode.NO_SCALE;
stage.align = StageAlign.TOP_LEFT

アプリケーションの起動時に自分で処理します。固定ピクセルの代わりに相対値を使用してアイテムを配置する

デバイスのサイズと DPI を取得するには:

Capabilities.screenResolutionX;
Capabilities.screenResolutionY;
Capabilities.screenDPI;

ビットマップを使用している場合は、スケールしすぎず、縮小してから拡大してください。ビットマップの .smoothing 属性もチェックアウトします。さまざまなサイズのビットマップを用意し、起動方法で画面サイズに応じて置き換えるのが最善です。

2番目のリンクu postetは、これらすべてを非常によく説明しています

于 2013-02-18T12:25:42.730 に答える