Просмотр полной версии : загрузка картинки в мувик, картинка блинкает
Доброго времени суток!
Искал, но не нашл...
Мне нужно динамически подгружать картинку в мувиклип, то есть, как я понял, по событию 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.
читай про класс MovieClipLoader.
Пробовал с помощью MovieClipLoader - пока ничего не поменялось. Это если внутри onClipEvent использовать MovieClipLoader? Вообще, какая разница?
P.S. А все-таки, оекуда берется моргание?
не пишите код в клипах
это в кадр:
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);
Вообще, какая разница?
можно получить различные сведения о состоянии загрузки
не пишите код в клипах
Не путайте понятия. Код в клипах == код на таймлайне.
А то, про что вы говорите, это код НА клипах.
Спасибо, 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'
Путь задайте другой.
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.