2010-12-31 13 views
1

2番目のモニタでAIR/Flexアプリケーションが利用可能であれば、ウィンドウを開きたいと思います。それについてどうやって行くのか分からない。2番目のモニタにAIRウィンドウを配置する方法は?

mySecondWindow.x = Capabilities.screenResolutionX; 

しかし、これが唯一の第1のモニタのサイズを取得し、私はより大きな値を代入しようとすると、それはオフセット100pxにデフォルトに切り替わり:これを試してみました。これに適切なアプローチはありますか?私のネイティブ画面は "preinitialize"で最大化され、 "applicationComplete"で2番目のウィンドウが開きます。

答えて

1

何らかの理由で、2番目のウィンドウにXとYの値を直接割り当てることはできません。最終的にうまくいったのは、ウィンドウを配置するための「移動」メソッドを使用することでした。

var screen:Screen = Screen.screens[1]; 
mySecondWindow.move(screen.visibleBounds.left + 100, screen.visibleBounds.top + 100); 
2

ユーザーシステム上の画面を返す静的プロパティScreens.screenを使用できます。

詳細については、Screen ASDocをご覧ください。 使用方法のサンプルが必要な場合は、applicationソースコード

+0

このクラスを指摘していただきありがとうございます。私はそれを使用して画面の値を取得しました。 – anna