PDA

Просмотр полной версии : импорт внешнего SWF. как задать статичный размер загружаемого swf файла


leoritzя
18.01.2011, 17:54
Здравствуйте.

У меня такая проблема - при импорте внешней swf не получается настроить размер импортируемого файла. Использую следующий код :

var loadListener:Object = new Object();
loadListener.onLoadInit = function(target_mc:MovieClip):Void {
trace("target_mc._width: " + target_mc._width);
// put your resize/reposition statements here
target_mc._width = 635.1;
trace("target_mc._width: " + target_mc._width);
trace("target_mc._height: " + target_mc._height);
// put your resize/reposition statements here
target_mc._height = 300;
trace("target_mc._height: " + target_mc._height);
}
var mcLoader:MovieClipLoader = new MovieClipLoader();
mcLoader.addListener(loadListener);
var mc:MovieClip = this.createEmptyMovieClip("mc", this.getNextHighestDepth());
mcLoader.loadClip("gallery.swf", mc);

Получается вот так http://vkusicvet.ru/3d/ далее ПРИМЕНЕНИЕ. Как видно, подгружаемый файл уходит вниз вместо того, чтобы фиксированно встать на странице.

Помогите пожалуйста решить проблему. Зранее спасибо !!!!

iNils
18.01.2011, 17:55
Для оформления своего кода надо использовать теги (http://www.flasher.ru/forum/showthread.php?t=122539)

leoritzя
18.01.2011, 18:03
Sorry, я новичёк ! в будущем учту !!!!

AlexMakienko
20.01.2011, 20:27
leoritzя У меня в опера шикарно все разместилось как положено и навскидку в рамках примерно 650 - 700 px по высоте. Я так понимаю после прелоадера -загрузка высыпается и складывается картинка женщины и под ней две горизонтальных таблицы. Левая с текстом и правая с образцами продукции.
Может быть что-то с Вашим броузером ?

leoritzя
24.01.2011, 13:37
Алекс, там проблема в разделе Применение ! в исходник интегрирован скрпит галереи, который растягивается вниз, а не становится ровно по заданному размеру.

Tails
24.01.2011, 16:57
Нужно в первом кадре загружаеммой swf нарисовать только квадрат, шириной и высотой как её собственный размер, тоесть на всю рабочую область. По этому квадрату, загружающая swf будет вычислять размеры карректно.