1

Flash CS6 で iOS 用の小さなゲームを作成しています。iPad と iPhone の両方の解像度をターゲットにし、可能であれば Retina ディスプレイもサポートしたいと考えています。映画のプロパティと Air for iOS の設定をいじってみましたが、画面の解像度についてはまだ混乱しています。HD (Retina 対応) ゲームを作りたいのですが、非 Retina モデルも対象にしたいと考えています。どの解像度を使用すればよいですか? (私は風景だけを持っています) 2048x1536 (iPad Retina)、1024x768 (iPad 非 Retina)、960x640 (iPhone/iPod touch Retina)、または 480x320 ピクセル (iPhone/iPod touch 非 Retina) を使用する必要がありますか? iOS の設定で解像度を High in Air に設定し、デフォルトの解像度 (960x640) を変更せずに残しましたが、iPad 3 でテストしたところ、私のグラフィックはベクター (Flash で作成) でしたが、解像度は HD ではありませんでした。 . また、iPhone と iPad の縦横比の違いを補うために、角の周りに背景色が表示されていました。iOS の設定で確認したにもかかわらず、アプリが Retina 以外の解像度でレンダリングされるのはなぜですか? さらに重要なことに、1 つのアプリで両方の画面解像度をターゲットにするための最適なアプローチは何ですか?

ありがとう、カン。

4

1 に答える 1

3

iOS は解像度に依存する OS ですが、ステージの解像度は問題ではありません。ステージの解像度が 240x160 または 1920x1280 の場合、同じように見えます。デバイスは、ゲームをネイティブ解像度でレンダリングします。これが、パブリッシュ設定で解像度を設定する必要がある理由です。これにより、Flash が iOS 用の解像度のサポートを追加することを認識できるようになります。iPhone では、ステージを 960x640 に設定すると問題ありません。一方、iPad 用に公開する場合は、ネイティブの画面解像度に合わせて作成されますが、iPhone と iPad の縦横比が異なるため、iPad の方が横に多くのスペースがあります。ゲームはランドスケープモードになるので、ステージの上下に黒い太い長方形を配置するだけで問題ありません。

新しい iPad の解像度に関しては、Flash はその解像度をサポートするほど強力ではありません。パブリッシュ設定で解像度が高く設定されていても、標準の iPad 解像度である 1024x768 にエクスポートされます。

したがって、好みのデバイスに基づいてステージの解像度を選択してください。iPad のフォーマットでアプリを最適に表示したい場合は、1024x768 を選択してください。先ほど説明したiPhoneの解像度も同様です。ただし、両方を完全にサポートしたい場合は、Flash の Capabilities.screenResolutionX メソッドと Capabilities.ScreenResolutionY メソッドに基づいて、Android 画面の広大な海に GUI 要素を配置するために使用される多くのメソッドを試すことができます。

于 2012-07-03T20:05:49.300 に答える