Показать сообщение отдельно
Старый 14.12.2012, 23:36
WarShumer вне форума Посмотреть профиль Отправить личное сообщение для WarShumer Найти все сообщения от WarShumer
  № 4  
Ответить с цитированием
WarShumer

Регистрация: Nov 2010
Сообщений: 16
координаты width и height неизменны, меняются только scaleX scaleY. Внутренние объекты вообще не трогаю. масштаюируются вместе с компонентом;
координаты внутренних кнопок задаются целым числом.

Добавлено через 1 минуту
да, объект масштабируется пропорционально по одной стороне.

Добавлено через 6 минут
Код AS1/AS2:
				var varScaleX:Number;
				var varScaleY:Number;
				varScaleX = stage.stageWidth / bcPanel.width;
				varScaleY = stage.stageHeight / bcPanel.height;
				if (varScaleX > varScaleY) {
					varScale = varScaleY;
				} else {
					varScale = varScaleX;
				}
				bcPanel.scaleX = varScale;
				bcPanel.scaleY = varScale;
				sx = int((stage.stageWidth - bcPanel.width * varScale) /2);
				sy = int((stage.stageHeight - bcPanel.height * varScale) /2);
				bcPanel.x = sx;
				bcPanel.y = sy;