PDA

Просмотр полной версии : Задержка цикла при onLoad


Haiat
05.12.2007, 18:56
Как сделать задержку цикла?то есть чтобы когда происходит onLoad он не переходил к следущему шагу,а только с помощью continue

for (q=0; q<news[0].length; q++) {
clip = _root.n.attachMovie("novost", "novost"+q, q);
clip.razdel.text = news[0][q];
clip.razdel.pole.autoSize = true;
clip.text.pole.autoSize = true;
clip.text.text = news[1][q];
clip._x = 0-clip._width;
img = clip.createEmptyMovieClip("novost"+q+"image", clip.getNextHighestDepth());
loadMovie("1.jpg", img);
img.onLoad = function() {
img._x = 0;
img._y = clip._height+5;
clip._y = 0+hg;
hg += clip._height+img._height+10;
continue;
};
}

etc
05.12.2007, 19:10
Никак, нужно решить задачу как-нибудь иначе.

Haiat
05.12.2007, 19:20
спасибо

CorC
06.12.2007, 10:17
setInterval тот же цикл, инкрементим i до нужного, потом очищаем

olexandr
06.12.2007, 13:41
вот тебе нормальный вариант под восьмой плеер
код не тестил, потому как лень было создавать твою структуру объектов - просто внес изменения в свой рабочий код


q = 0;
function loadQ() {
clip = _root.n.attachMovie("novost", "novost"+q, q);
clip.razdel.text = news[0][q];
clip.razdel.pole.autoSize = true;
clip.text.pole.autoSize = true;
clip.text.text = news[1][q];
clip._x = 0-clip._width;
img = clip.createEmptyMovieClip("novost"+q+"image", clip.getNextHighestDepth());
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);
}
loadQ();