본문 바로가기

AS3/ActionScript

창 리사이즈시에 비율에 맞춰서 늘어나게 하기

public function updateLayout(): void {	
	var ratio:Number = 0;				
	var wd = stage.stageWidth;	
	var ht = stage.stageHeight;				
	if (wd > ht) {		
		ratio = wd / 980		
		var nht = 550 * ratio		
		if (nht < ht) {			
			ratio = ht/550		
		}				
	} else {		
		ratio = ht / 550		
		var nwd = 980 * ratio		
		if (nwd < wd) {			
			ratio = wd / 980		
		}	
	}				
	if (ratio<1) {		
		ratio = 1;	
	}				
	resizeTarget.width = 980*ratio;	
	resizeTarget.height = 550*ratio;
}