PDA

Просмотр полной версии : loadClip


Haiat
04.01.2008, 00:16
var fi = new MovieClipLoader();
list1 = _root.createEmptyMovieClip("list1", _root.getNextHighestDepth());
image_first = _root.createEmptyMovieClip("image_first", _root.getNextHighestDepth());
fi.addListener(list1);
_root.list1.onLoadInit = function(target_mc) {
image_first._y = 500;
image_first._x = 500;
};
fi.loadClip(XMLgallery.childNodes[_root.razdel].childNodes[0].childNodes[2].childNodes, image_first);
Не хочет рабоать loadClip.Пробую просто даже без листенеров не работает.в чём дело?пробовал loadMovie работает.Спасибо.

enepx
04.01.2008, 00:25
разве list1 должен быть таким? Этож просто объект-контейнер для событий должен быть?! Попробуй:

var fi = new MovieClipLoader();
list1 = new Object();
image_first = _root.createEmptyMovieClip("image_first", _root.getNextHighestDepth());
fi.addListener(list1);
list1.onLoadInit = function(target_mc) {
image_first._y = 500;
image_first._x = 500;
};
fi.loadClip(XMLgallery.childNodes[_root.razdel].childNodes[0].childNodes[2].childNodes, image_first);

Haiat
04.01.2008, 00:36
Не работает всё равно:(

img.listener.onLoadInit = function(mc:MovieClip) {
img._x = 0;
img._y = clip._height+5;
clip._y = 0+hg;
hg += clip._height+img._height+10;
q++;
if (q<news[0].length) {
_root.loadQ();
}
};
img.MCLoader = new MovieClipLoader();
img.MCLoader.addListener(img.listener);
img.MCLoader.loadClip('1.jpg',img);

Пробовал так тоже не работает.

udaaff
04.01.2008, 01:35
Первый код рабочий. Ошибка, если есть, то в адресе.

Haiat
04.01.2008, 01:45
В адресе нет ошибки:)делаю loadMovie и картинка подгружается

udaaff
04.01.2008, 01:49
Значит нет ошибки.

Haiat
04.01.2008, 01:54
Я вот тоже смотрю и думаю.нет её.а в итоге и картинки нет:)хотя в другом сайте всё работает и делал прям точно так же.странно.с чем может быть интерестно связано?

udaaff
04.01.2008, 01:57
Может у вас картинка за пределами сцены отображается?

Haiat
04.01.2008, 02:14
Да нет.Debugger говорит что мувиклипа ширина и длина 0 0. и ведь он бы его ставил в координаты 00.и onLoadInit молчит.А к loadMovie нельзя привязать проверку на финиш закачаивания?

Решил проблему.И в правду дело было в адресе.просто значение из нода в атрибут перенёс и заработало.Udaaf огромное спасибо.Супер

enepx
04.01.2008, 09:47
а что неверно во втором (моем) коде? мне просто для интереса

udaaff
04.01.2008, 10:16
Код рабочий.

enepx
04.01.2008, 11:38
т.е. оба кода рабочие? а какой смысл делать слушателя Мувиклипом?

udaaff
04.01.2008, 12:04
Никакого. Можно, вообще, не создавать никаких дополнительных объектов:
var fi = new MovieClipLoader();
fi.addListener(this);

var image_first = this.createEmptyMovieClip("image_first", this.getNextHighestDepth());

fi.loadClip("asdf.jpg", image_first);

function onLoadInit(target_mc)
{
target_mc._y = 500;
target_mc._x = 500;
}

etc
04.01.2008, 15:04
Не только можно, но и нужно не создавать всякий хлам под названием «слушатель».

enepx
06.01.2008, 13:26
т.е. юзать методы этого же класса? приму к сведению. спасибо.