Показать сообщение отдельно
Старый 07.12.2012, 10:46
ISergey вне форума Посмотреть профиль Отправить личное сообщение для ISergey Найти все сообщения от ISergey
  № 2  
Ответить с цитированием
ISergey

Регистрация: Jun 2012
Сообщений: 24
Записей в блоге: 1
с сохранением пропорций можно отмасшабировать примерно так:
Код AS1/AS2:
private function resizeVideo (newWidth:Number, newHeight:Number):Void {	
		var monitor_width:Number = Stage.width;;
		var monitor_height:Number = Stage.height;		
 
		var propMonitor:Number = monitor_height / monitor_width;
		var propNewMov:Number = newHeight / newWidth;			
		if(propMonitor < propNewMov){
			display._height = monitor_height;
			display._width =  display._height/propNewMov;
			display._y = 0;
			display._x = monitor_width / 2 - display._width  / 2;
		}else {
			display._width = monitor_width;
			display._height = display._width * propNewMov;
			display._x = 0;
			display._y = monitor_height / 2 - display._height  / 2;
		}
	}
display - контейнер с видео.
здесь логика на новый размер видео потока, аналогично нужно смотреть случай изменения размеров самой флешки.
по поводу в "4 раза", скорей всего плюсом масшабируешь сам мувик с видео