Показать сообщение отдельно
Старый 18.03.2008, 16:16
mike_z вне форума Посмотреть профиль Отправить личное сообщение для mike_z Найти все сообщения от mike_z
  № 1  
Ответить с цитированием
mike_z

Регистрация: Nov 2007
Сообщений: 8
По умолчанию SWFObject, габариты swf и динамически загружаемых клипов

Добрый день.
На неких ресурсах лежат различные "клипы" (swf, jpg, gif).

Я вставляю через SWFObject свой swf, который грузит соот-ий клип,
на основании передаваемых параметров.
Код:
var so = new SWFObject("/images/myloader.swf","mymovie","200","100","7","#336699");
	so.addVariable("MovieSource", "http://remote_site/clip/clip_1.gif");
В моем "флэше" получаемые переменные обрабатываются следующим образом:
Код:
stop();
if (MovieSource != undefined) {
	this.createEmptyMovieClip("image_mc", 0);
	this.image_mc.loadMovie(MovieSource);
}
1. Что делать, если клип с удалённого ресурса будет размером 800х600,
например? Как поменять размер отображаемого swf?

2. *.fla создан с размером документа (550Х400 pix). Если, допустим, грузится клип размером 50Х50 то он вставляется в документ 540х400,
а потом этот документ уже сжимается до 200х100 (размеры переданные через SWFObject) и загружаемый клип превращается вообще в мини эконку.

Таки образом, если клип больше, размера документа созданного во fla? то он сжимается до размера документа, а если меньше то становится еще меньше.

Как сделать чтобы флэш отображаемый в браузере имел габариты\размеры загружаемого клипа? Если, на этапе генерации страницы я не знаю размеров клипа (т.е. не могу SWFObject-у сразу задать габариты).

В publish fla не нашел как это сделать, к размеру документа тоже "достучаться" не смог (думал _root._height поможет).