![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
вобщем если засунуть в цикл for, процедуру дублирования
например так, тогда увидем только 1 сдублирущийся клип, как тут быть ? засовывать в большую процедуру чтобы было больше времени на создание ? пропахал help на наличие флагов типа completed и т.д. не чего не нашел, кто как делает ? PS в большой процедуре создаются все 6 мувиков, поэтому код не привожу, проблема 100% в коротком for (((( тааааааааааааааааак вобще не чего не понимаю %) код лежит в глобальной функции не работает function num_pages () {
ij++
per_page = 5;
n = "npages"+ij;
s = ij*per_page-per_page+1;
f = ij*per_page;
duplicateMovieClip("_level0.pages.news.panelf1.target_mc.npages", n, 365+t);
nn = "_level0.pages.news.panelf1.target_mc."+n;
eval(nn)._y = 400
eval(nn)._x = 100*ij;
eval(nn).s = s;
eval(nn).f = f;
}
var param_interval = setInterval(num_pages, 400);
_root.num_page = 2
for (i=0; i<=_root.num_page) {
i++
per_page = 5;
n = "npages"+i;
s = i*per_page-per_page+1;
f = i*per_page;
duplicateMovieClip("_level0.pages.news.panelf1.target_mc.npages", n, 365+t);
nn = "_level0.pages.news.panelf1.target_mc."+n;
eval(nn)._y = 400
eval(nn)._x = 100*i;
eval(nn).s = s;
eval(nn).f = f;
}
пипец проблема больше чем я думал выше есть еще один duplicate, так вот если ниже сделать этот duplicate 2 раза, то пропадают две копии из того ( верхнего дубликата ) ппц короче выход знаю, но не знаю где его найти, нужно как то поставить листенер, чтобы тот ждал пока копия сдублируется, после этого запускал бы дальше код updd вопрос закрыт решение for (i=1; i<= _root.num_page; i++) {
ij++;
per_page = 5;
s = ij*per_page-per_page+1;
f = ij*per_page; // максимум
nn = _level0.pages.news.panelf1.target_mc.npages.duplicateMovieClip("npages"+ij, ij+10); то что зеленым выделенно, на сколько я понял это индекс, так вот если две функции дублирования, как у меня, он не должен накладыватся, на предидущий, тоесть в дублирущей функции, которая идет раньше, индекс например с 1-10, тут с 11-~
eval(nn)._y = 400;
eval(nn)._x = 100*ij;
eval(nn).s = s;
eval(nn).f = f;
}
Последний раз редактировалось darksranger; 07.07.2008 в 15:32. |
![]() |
![]() |
Часовой пояс GMT +4, время: 18:06. |
|
|
« Предыдущая тема | Следующая тема » |
|
|