요즘 듀얼 모니터를 사용하시는 분들이 많습니다. 따라서 AIR로 어플리케이션을 제작할 때 전체 스크린의 크기를 알아내야 하는데요.. 아래와 같이 사용하시면 됩니다..
단, 플래시 플레이어는 비트맵 데이터 2880*2880 까지만 그려주기 때문에 그 이상은 이미지가 보이지 않습니다..
제 모니터는 와이드 두개인데..2880이 훌쩍 넘어가서 이미지가 중간에서 잘려버리네요.. : )
var STAGE_WIDTH:int;
var STAGE_HEIGHT:int;
var arr:Array = Screen.screens;
var len:int = arr.length;
var maxX:int = 0;
var maxY:int = 0;
for(var i:int = 0; i < len; i++){
var screen:Screen = arr[i] as Screen;
var screenWidth:int = screen.bounds.x + screen.bounds.width;
var screenHeight:int = screen.bounds.y + screen.bounds.height;
if(screenWidth > maxX) maxX = screenWidth;
if(screenHeight > maxY) maxY = screenHeight;
}
this.STAGE_WIDTH = (maxX > 2880) ? 2880:maxX;
this.STAGE_HEIGHT = (maxY > 2880) ? 2880:maxY;
traec(this.STAGE_WIDTH, this.STAGE_HEIGHT);






댓글을 달아 주세요