Class Screen

Publié le 13 février 2008 par Stef1

Un petit constat en passant, aujourd’hui pas mal de personnes (surtout les dèvs) ont plusieurs écrans, et quand on fait des applis AIR il arrive que l’on y pense pas toujours.

Pourtant cela pose un petit souci, si les deux écrans ne sont pas de la même résolution on peut se retrouver avec une appli AIr qui est censée faire toute la hauteur ou toute la largeur et qui du coup se retrouve trop petite/grande .

Pour palier à ce problème j’utilise la classe Screen.

import flash.display.Screenprivate function getCurrentScreen():Screen{

var current:Screen;

var screenArray:Array = Screen.screens;

var screens:Array = Screen.getScreensForRectangle(stage.nativeWindow.bounds);

(screens.length > 0) ? current = screens[0] : current = Screen.mainScreen;

return current;

}

var actualScreen:Screen = getCurrentScreen();

trace (actualScreen.bounds.width +'  '+actualScreen.bounds.height);