PDA

Просмотр полной версии : загрузка картинки в мувик, картинка блинкает


Taranis
04.02.2008, 04:04
Доброго времени суток!

Искал, но не нашл...

Мне нужно динамически подгружать картинку в мувиклип, то есть, как я понял, по событию load (The action is initiated as soon as the movie clip is instantiated and appears in the Timeline). У меня не получается показать ее в клипе (или она маргает). Картинка загрушается в клип, получилось отобразить в новом окне.

onClipEvent(data){
loadMovie("path//to/image/kartinko.jpg", _root);
//trace(vars._root);
}

Подскажите, плиз, в чем тут может быть дело...?

Mr. Fixit
04.02.2008, 04:09
читай про класс MovieClipLoader.

Taranis
04.02.2008, 04:48
читай про класс MovieClipLoader.

Пробовал с помощью MovieClipLoader - пока ничего не поменялось. Это если внутри onClipEvent использовать MovieClipLoader? Вообще, какая разница?

P.S. А все-таки, оекуда берется моргание?

MrPoma
04.02.2008, 05:58
не пишите код в клипах

это в кадр:

var clipLoader:MovieClipLoader = new MovieClipLoader();

onLoadInit = function(mc:MovieClip){
trace(mc)
}
clipLoader.addListener(this);

var container:MovieClip = this.createEmptyMovieClip('container', 0);
clipLoader.loadClip('pic.jpg', container);


Вообще, какая разница?
можно получить различные сведения о состоянии загрузки

iNils
04.02.2008, 11:41
не пишите код в клипах
Не путайте понятия. Код в клипах == код на таймлайне.
А то, про что вы говорите, это код НА клипах.

Taranis
04.02.2008, 19:43
Спасибо, MrPoma.
Вставил код в кадр, но все равно траблы, картинка не выводится.

trace("1");
var clipLoader:MovieClipLoader = new MovieClipLoader();
trace("2");
onLoadInit = function(mc:MovieClip){
trace("3");
trace(mc)
trace("4");
}
trace("5");
clipLoader.addListener(this);
trace("6");
var container:MovieClip = this.createEmptyMovieClip('container', 0);
trace("7");
clipLoader.loadClip('http://localhost/image.jpg', container);
trace("8");

Выводится:
Выводится
1
2
5
6
7
8

Не загружается onLoadInit... В чем может быть дело? Какие-то проблемы с callback?

P.S. Делал замену статической картинки, которая берется из библиотеки и на вышеупомянутый код, чтобы путь брался из url. Картинку из библиотеки удалил.

CrazyFlasher
04.02.2008, 19:57
а в хепле пример не посмотреть?

Molecula
04.02.2008, 22:26
'http://localhost/image.jpg'
Путь задайте другой.