Показать сообщение отдельно
Старый 29.05.2009, 14:22
AlexDesinger вне форума Посмотреть профиль Отправить личное сообщение для AlexDesinger Посетить домашнюю страницу AlexDesinger Найти все сообщения от AlexDesinger
  № 3  
Ответить с цитированием
AlexDesinger

Регистрация: Feb 2007
Сообщений: 563
Код AS3:
var stageWidth:Number=Истенная ширина стэйджа
var stageHeight:Number=Истенная высота стэйджа
var stageSo:Number=stageWidth/stageHeight;
 
stage.align=StageAlign.TOP_LEFT;
stage.scaleMode=flash.display.StageScaleMode.NO_SCALE;
stage.addEventListener(Event.RESIZE,resizeDisplay);
 
 
function resizeDisplay(event:Event):void {
	var stage_so:Number=stage.stageWidth/stage.stageHeight;
	if (stage_so<stageSo) {
		Gabarite_mc.scaleX=Gabarite_mc.scaleY=stage.stageWidth/stageWidth;
	} else {
		Gabarite_mc.scaleX=Gabarite_mc.scaleY=stage.stageHeight/stageHeight;
	}
	Gabarite_mc.x=stage.stageWidth-Gabarite_mc.width/2;
	Gabarite_mc.y=stage.stageHeight-Gabarite_mc.height/2;
}
Gabarite_mc - главный мувик, который скейлится, все остальные должны быть внутри него.