Tweet新しいiPadが発表されて、また1つ検証端末が増えましたね。AIRで開発したアプリが、高解像度の新しいiPadでどのように表示されるのか。今回は、AIRアプリで複数DPIに対応するための、プロパティやクラスをご紹介します。DPIに関するプロパティが主に3つあります。実行端末のDPIに合わせてコンテンツを自動的に拡大・縮小してくれます。=160のアプリを、screenDPI=320の端末で表示すると、コンテンツが200%に自動スケーリングされるわけです。実際に使ってみました。上にFXGのベクターアセットと、下にPNGのビットマップアセットを並べています。screenDPIは320になってます。プロパティを使うことで自動的にスケーリングされて、DPIの異なる端末でも、見た目上はほぼ同じ大きさに表示されます。ユーザが選択するボタンのように、小さく表示されては困るコンポーネントなどにはとても有効ですね。モバイルプロジェクトを作成する際に、デフォルトで160DPIが指定されます。ビットマップは汚くなってしまうデメリットがあるようです。値に応じたビットマップを表示してくれるクラスです。Imageを並べています。上下を比べると、やはり強制的に拡大された上のビットマップよりも、下のビットマップがキレイに表示されていますね。(サムネイルクリックで拡大表示)まとめ以上のように、複数DPIに対応したアプリ開発に有用なプロパティとクラスを紹介しました。プロパティを指定して自動スケーリングを活用する。