Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 03.04.2011, 22:12
alexg вне форума Посмотреть профиль Отправить личное сообщение для alexg Найти все сообщения от alexg
  № 1  
Ответить с цитированием
alexg

Регистрация: Dec 2010
Сообщений: 12
По умолчанию Ресайзинг загруженной SFW в контейнере

Добрый вечер!

Имеется вроде бы простейшая задача, с которой я, правда, столкнулся впервые, поэтому прошу помощи знающих. Итак: требуется всего то сделать так, чтобы загружаемая флешка (сторонний SWF файл) ресайзилась до размеров контейнера, в который она добавляется.

Делаю pагрузку следующим образом:

Код AS3:
var ldr:Loader = new Loader(); 
var urlReq:URLRequest = new URLRequest("../intro/intro.swf"); 
ldr.contentLoaderInfo.addEventListener(Event.COMPLETE, loaded); 
ldr.load(urlReq); 
 
function loaded(event:Event):void 
{
	var intro:MovieClip = event.target.content;
/*
	intro.width = logo.width;
	intro.height = logo.height;
*/
	logo.addChild (intro);
}
Если запустить код в таком виде, то контейнер logo растянется до размера загружаемой флэшки intro. А если раскомментировать две строчки - флэшка всё равно не вписывается полностью в контейнер, хоть и становится меньше.

В идеале хотелось бы иметь алгоритм, позволяющий масштабировать флэшку до размера контейнера, независимо от её "оригинального" размера/соотношения сторон.

Буду благодарен за подсказку или пример кода.
Спасибо.

P.S.
Контейнер logo - это обычный статичный MovieClip на сцене.

Создать новую тему   Часовой пояс GMT +4, время: 02:01.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Теги
AS3 , loader , swf

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 02:01.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.