Просмотр полной версии : Маштабирование клипа при изменении размеров сцены
Вобщем проблема в седующем: я загружаю картинку хранящуюся в папке с флешкой, с помощью кода
this.createEmptyMovieClip("img1",1);
loadMovie(gallery_array[1].src, "img1");
и теперь необходимо зделать так чтобы клип принял размеры окна моей флешки.
MINASTIS
23.06.2006, 15:56
Во первых: тему "нужна помощь". Кому она здесь не нужна? :D Название не очень смени.
Во вторых подумай на досуге о таких параметрах: width и height
width и height я использовал. только оно хреново работает, если я изменяю размер окна.
MINASTIS
23.06.2006, 16:00
В смысле? Объясни.
в смысле при уменьшении размера окна (то есть беру за край курсором и уменьшаю), чать картинки тупо уходит за придел окна вверх, а остальная часть остается белой.
MINASTIS
23.06.2006, 16:09
Походу такое с любой флешкой может произойти. Так что у тебя все нормально. Не будет ведь никто сидеть и окошко двигать. А вообще может я не понял вопрос. Давай кидай .swf сюда я посмотрю что не так. А если можно и .fla
Это называется маштабирование при изменении размеров сцены. Ниче там сложного нет.
ладно, с размером потом разберусь. Скажи, как можно проверить загрузку картинки. То есть, пока картинка грузится, будет выводится анимация, а после отображается сама картинка.
И как работает "маштабирование при изменении размеров сцены"
MINASTIS
23.06.2006, 16:23
Насчет проверки. А ты типа не emptyMovieClip сделай а клип с размером картинки (квадрат или прямоугольник) и в нем надпись "подождите загрузка" когда картинка загрузится в этот мувилип надпись исчезнет и заменится содержимое кртинкой. Я все время так делаю, А вообще можно и Loaded проверить.
Насчет проверки. А ты типа не emptyMovieClip сделай а клип с размером картинки (квадрат или прямоугольник) и в нем надпись "подождите загрузка" когда картинка загрузится в этот мувилип надпись исчезнет и заменится содержимое кртинкой. Я все время так делаю, А вообще можно и Loaded проверить.
А это называется прелодер - на фороме выложено достаточно много примеров на эту тему - точнее, дофига.
Посмотрите в хелпе и по форуму на тему Stage - по первому вашему вопросу.
Все, спасибо, теперь понял.
Вобщем у меня пролучается не то, что я хотел. При масштабировании окна, необходимо убрать белые полосы.
Использую код
setProperty("pic",_height,Stage.height);
setProperty("pic",_width,Stage.width);
setProperty("pic",_x,0);
setProperty("pic",_y,0);
Stage.scaleMode = "noScale"
var myListener:Object = new Object();
myListener.onResize = function ()
{
setProperty("pic",_height,Stage.height);
setProperty("pic",_width,Stage.width);
}
Stage.addListener(myListener);
а я не понял о чем вопрос.
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.