私はモバイルデバイス、特にiphoneとipad向けのアプリケーションを作成しています。そして私は、それぞれに異なるインターフェースを使いたいと思っています。どうやってやるの?デバイスの名前を保持する変数はありますか? などモバイル用フラッシュビルダーのデバイスを知る
if(device=="iPhone")
{use this state}
else if (device=="iPad")
{use that state}
??
私はモバイルデバイス、特にiphoneとipad向けのアプリケーションを作成しています。そして私は、それぞれに異なるインターフェースを使いたいと思っています。どうやってやるの?デバイスの名前を保持する変数はありますか? などモバイル用フラッシュビルダーのデバイスを知る
if(device=="iPhone")
{use this state}
else if (device=="iPad")
{use that state}
??
あなたは解像度はiPhoneやiPadに対応かどうかを判断するためにCapabilities.screenResolutionX
とCapabilities.screenResolutionY
を使用し、その後、デバイスのオペレーティングシステムを取得するためにCapabilities.os
を使用して、それがiOSのを使用するかどうかを確認することができます。
this documentを参照してください。これは、画面の解像度に基づいてスケーリングを行う一般的な原則を示しています。
あなたの質問に対する正確な答えではありませんが、画面の解像度に基づいてインターフェイスのスケールを調整したいと思っています。
Capabilities.screenDPI.
を使用して画面DPIを確認することもできます。解像度を取得するには、これらのピクセルの広がりがCapabilities.screenResolutionX
とCapabilities.screenResolutionY
にあるかどうかを知ることができます。
実際にオペレーティングシステムが何であるか知りたい場合は、を使用して確認できますが、正確なデバイスについては、その方法があるかどうかわかりません。