Показать сообщение отдельно
Старый 11.05.2008, 22:19
GFreemen вне форума Посмотреть профиль Отправить личное сообщение для GFreemen Найти все сообщения от GFreemen
  № 10  
Ответить с цитированием
GFreemen
 
Аватар для GFreemen

Регистрация: Oct 2006
Адрес: Волгодонск
Сообщений: 182
Что-то типа такого
Код:
//координаты и размеры клипа для фото
		var min_x:Number=5+1;
		var min_y:Number=185+1;
		var max_width:Number = 250-2;
		var max_height:Number = 150-2;
//событие при загрузке картинки
		myListener.onLoadInit = function(target_mc:MovieClip) {
			//теперь необходимо поменять размеры картинки и вписать ее в окно
			//сохраняем начальные размеры фото
			var natural_width:Number=target_mc._width;
			var natural_height:Number=target_mc._height;
			//если изначальное отношение длинны к ширине МЕНЬШЕ отношения длинны к ширине поля отображения
			//то необходимо изменить высоту клипа, а затем, по ней менять ширину
			if(natural_width/natural_height<max_width/max_height){
				target_mc._height = max_height;
				target_mc._xscale=target_mc._yscale;
			}
			else{
				target_mc._width = max_width;
				target_mc._yscale=target_mc._xscale;
			}
			//ставим фото по центру
			target_mc._x=min_x+max_width/2-target_mc._width/2;
			target_mc._y=min_y+max_height/2-target_mc._height/2;
		}