![]() |
|
||||||||||
|
|
|
|||||
|
Регистрация: May 2007
Сообщений: 721
|
Как сделать задержку цикла?то есть чтобы когда происходит 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;
};
}
__________________
www.haiatov.ru |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Никак, нужно решить задачу как-нибудь иначе.
|
|
|||||
|
Регистрация: May 2007
Сообщений: 721
|
спасибо
__________________
www.haiatov.ru |
|
|||||
|
setInterval тот же цикл, инкрементим i до нужного, потом очищаем
__________________
"We Are The Champions My Friends!" Queen |
|
|||||
|
вот тебе нормальный вариант под восьмой плеер
код не тестил, потому как лень было создавать твою структуру объектов - просто внес изменения в свой рабочий код 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();
|
![]() |
![]() |
Часовой пояс GMT +4, время: 03:01. |
|
|
« Предыдущая тема | Следующая тема » |
|
|