![]() |
|
||||||||||
|
|||||
|
Eсть код :
images // количество картинок
spacing // ширина картинки +расстояние между картинками
/////////////////////////////////////////
for (i=0; i<images; i++) {
//создаём в мувке thumbnails пустой мувиклип
this.thumbHolder = thumbnails.createEmptyMovieClip("thumbnail"+i, i);
// его координата по x равна текущему images умноженному на spacing
this.thumbHolder._x = i*spacing
|
|
|||||
|
ветеран форума
|
Собственно, сделать вложенный цикл, и по нему считать _x, а внешний цикл будет менять _y
__________________
4am is time to rock |
|
|||||
|
а уменя что то не получается со вложенным циклом((( есть какие нить примеры?
|
|
|||||
|
ветеран форума
|
//Строим квадрат images на images размером
for (i=0; i<images; i++) {
//создаём в мувке thumbnails пустой мувиклип
for (var j=0;j<images; j++) {
this.thumbHolder = thumbnails.createEmptyMovieClip("thumbnail"+i+"_"+j, thumbnails.getNextHighestDepth());
this.thumbHolder._x = j*spacing;
this.thumbHolder._y = i*spacing;
}
}
__________________
4am is time to rock |
|
|||||
|
а если мне нужно квадрат 5x5? как же у меня получится квадрат images на images , если images , это всё , что есть, получится ширенга....
|
|
|||||
|
ветеран форума
|
ну я для примера...если надо считать прямо сторону из общего количества, то надо писать что-нибудь вроде
и т п
__________________
4am is time to rock |
|
|||||
|
у меня получилось вот таким способом, правда если работ меньше , он пишет в окно аутпут , что не нашёл остальные работы, как интересно теперь остановить этот цикл, если i достигнет images?
i = 0;
// проходим циклом по массиву
for (k=0; k<5; k++) {
for (h=0; h<5; h++) {
//создаём в мувке thumbnails пустой мувиклип с названием thumbnail и глубиной
this.thumbHolder = thumbnails.createEmptyMovieClip("thumbnail"+i, i);
// его координата по x и y
this.thumbHolder._x = h*spacing;
this.thumbHolder._y = k*spacing;
i++;
}
}
|
|
|||||
|
ветеран форума
|
i = 0;
flag = false;
// проходим циклом по массиву
for (k=0; k<5; k++) {
if(flag){
break;
}
for (h=0; h<5; h++) {
//создаём в мувке thumbnails пустой мувиклип с названием thumbnail и глубиной
this.thumbHolder = thumbnails.createEmptyMovieClip("thumbnail"+i, i);
// его координата по x и y
this.thumbHolder._x = h*spacing;
this.thumbHolder._y = k*spacing;
i++;
if(i == images){
flag = true;
break;
}
}
}
__________________
4am is time to rock |
|
|||||
|
Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
|
Посмотри внимательно начиная с 12 строчки.
Собственно, вот: Последний раз редактировалось Kikasso; 07.10.2007 в 02:12. |
![]() |
![]() |
Часовой пояс GMT +4, время: 05:33. |
|
|
« Предыдущая тема | Следующая тема » |
|
|