Просмотр полной версии : Загрузка изображений в ролик
random13
08.10.2006, 18:45
Наверное уже ни раз обсуждалось но может мне помогут ражевать как это делается.
нужно из папки достать картинку и видимо сложить ее в мувик, вот такая вот задачка
2 random13:
С обьектом MovieClipLoader простой пример:
var container:MovieClip = createEmptyMovieClip("container", getNextHighestDepth());
var mcLoader:MovieClipLoader = new MovieClipLoader();
mcLoader.addListener(this);
mcLoader.loadClip("YourImage.jpg", container);
function onLoadInit(mc:MovieClip) {
trace("onLoadInit: " + mc);
}
Код вставить в кадр таймлайна какого-нибудь мувиклипа.
Код создаёт мувиклип с именем container и загружает в него картинку с именем YourImage.jpg, которая берётся из папки с флешкой, если запущен SWF-файл. После загрузки "трейсится" сообщение о загрузке.
Вопросы?
random13
08.10.2006, 22:04
а как бы у этого мувика еще и размер задать
возможно ли его прятать с экрана ну или просто закрывать(извиняюсь за такие вопросы я просто не новичёк во флеше, но в тоже время новичёк actionscript)
и последний вопрос можно ли в этом мувике менять затем картинку
в onLoadInit пишете то что нужно.
random13
08.10.2006, 22:16
всмысле то что нужно
>всмысле то что нужно
то что вам нужно сделать, скрыть и тд.
2 random13:
Ну, вот так:
var container:MovieClip = createEmptyMovieClip("container", getNextHighestDepth());
var mcLoader:MovieClipLoader = new MovieClipLoader();
mcLoader.addListener(this);
mcLoader.loadClip("YourImage.jpg", container);
function onLoadInit(mc:MovieClip) {
mc._width += 10;
mc._height += 10;
}
Этот код увеличивает размер мувика на 10 пикселей по высоте и ширине.
DimkaFimka
15.10.2006, 01:28
А как сделать чтобы картинка появлялась в заданном месте. Например посередине и примерно 300х200 ?
Смотря посередине чего... Пример для середины сцены:
var container:MovieClip = createEmptyMovieClip("container", getNextHighestDepth());
var mcLoader:MovieClipLoader = new MovieClipLoader();
mcLoader.addListener(this);
mcLoader.loadClip("YourImage.jpg", container);
function onLoadInit(mc:MovieClip)
{
mc._width = 300;
mc._height = 200;
mc._x = (Stage.width - mc._width) / 2;
mc._y = (Stage.height - mc._height) / 2;
}
Код выводит загруженную картинку, ставит ей размер 300х200 и центрирует относительно сцены.
Естественно, если размер картинки не пропорционален размеру 300х200, она некрасиво сожмётся.
DimkaFimka
15.10.2006, 01:46
Спасибо огромное!
Twilight
25.10.2006, 19:06
ребят, вот прочитал я эту тему... с координатами и размерами понятно, а как заставить эту картинку(в моем случае это будет swf'ka) загрузиться на другой уровень(_level) например на 2-й?
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.