2008/03/10

AIRでディスプレイの情報を取得する

AIRでディスプレイの幅・高さ・色深度を取得するには「flash.display.Screen」クラスを使用します。Screenクラスに定義されている静的フィールド「screens」・「mainScreen」からScreenクラスのインスタンスを取得してフィールドにアクセスします。

screensには「Screen」クラスのインスタンスを格納した「Array」が、mainScreentはメインとなるディスプレイのScreenクラスのインスタンスが設定されています。

下記にサンプルを掲載します。


var screenArray:Array = Screen.screens;

for (var i:int = 0; i < screenArray.length; i++) {

var screen:Screen = screenArray[i] as Screen;
trace(screen.colorDepth);
trace(screen.bounds.width);
trace(screen.bounds.height);
}


■実行結果

色深度: 32
幅: 1440
高さ: 900

ラベル: ,

0 件のコメント :

コメントを投稿

この投稿へのリンク :

リンクを作成

<< ホーム