3

Flash 現像で設定したプロジェクトの寸法が、Retina および非 Retina iPad ディスプレイでの AIR アプリケーションの外観にどのように影響するか、およびこれらの状況でビットマップを操作する方法について、少し混乱しています。

PC で Flash Player を実行してデバッグすると、2048x1536 がモニターから外れて非常に大きくなります。ステージは画面のサイズに合わせて拡大縮小されると聞きましたが、これは参照座標系にすぎませんが、このような状況でビットマップがどのように機能するのかわかりません...ビットマップもすべて自動的に拡大縮小されますか? プロジェクトのサイズを2048x1546に設定するかどうかは重要ですか?

これを始めるのをためらうのは、Starling を介していくつかのスプライトシートを使用することであり、これらの状況でそれらの次元をどのように扱うかについて混乱しています。

知識と時間があれば、教えてください。感謝。

4

1 に答える 1

0

2048x1536を使用する必要はありません。プロジェクトのサイズには1024x768を使用できます。それを確認してください、stage.scaleMode = StageScaleMode.SHOW_ALL;しかし私が間違っていなければ、それがデフォルトです。

Retina iPadはそれを2倍に表示するだけなので、すべてが2048x1536にスケールアップされます。つまり、ビットマップは可能な限り鮮明に見えませんが、FlashはRetina画面で追加の解像度を使用するため、ベクターグラフィックは鮮明に見えます。

Retinaディスプレイを使用している場合は、高解像度のビットマップを使用するコードを記述できますが、画面のサイズを確認する以外に、Retinaの解像度を検出する良い方法は実際にはわかりません。または、網膜以外の画面で縮小される高解像度のビットマップを使用することもできます(スムージングを許可するようにしてください)。

また、Starlingの経験がないので、動作が異なる場合があります。とにかくこれが少し役立つことを願っています。

于 2012-07-29T14:51:27.673 に答える