PDA

Просмотр полной версии : Построчный вывод картинок.


Steper's
13.10.2009, 16:56
Добрый день.
Вот туплю над, казалось бы, простым вопросом.


for(i=1;i<10;i++){
var item = box.duplicateMovieClip("box"+i, i);
item._x=_root["box"+(i-1)]._x+90;
if(!(i%4)){
item._y=_root["box"+(i-1)]._y+90;
item._x=_root.box._x;
}
}


по логике как только i будет кратно 4-м, _y объекта должен сместиться вниз, а новые объекты должны будут дублироваться с этим _y.
В принципе всё так и есть. Но! _х остаётся равным _root.box._x..
Ничего не понимаю.. Где загвоздка ?
И ещё прикол: Когда объект перемещается вниз, его ширина чуть-чуть уменьшается

Волгоградец
13.10.2009, 17:33
А что вы вообще хотели сделать?

Steper's
13.10.2009, 17:36
Хм. Хотел, чтобы n-ое количество объектов выводились построчно. Т.е. по 4 в строке

CrazyFlasher
13.10.2009, 17:37
var currentX = _root.box._x;
var currentY = _root.box._y;

for(i = 1; i < 100; i++){

var item = box.duplicateMovieClip("box" + i, i);
item._x = currentX;
item._y = currentY;

if(!(i % 4)){
currentX = _root.box._x;
currentY += 90;
}else{
currentX += 90;
}

}
только _root.box надо прятать или удалять после цикла

Steper's
13.10.2009, 17:41
CrazyFlasher, Огромное спасибо!
Всё красиво :)
Да, про родительский - это да.