Cao pozdrav svima. Imam movieClip na stage-u i hocu da ga dupliram u recimo 30 komada. Ono for(i=0; i<30; i++)... E sad sta da uradim da bi movieClip-ovi presli u drugi red posle svakog petog? Hocu da imam 6 redova po 5 clipova, onako jedan red ispod drugog.
duplicateMovieClip
Zaključano
Zakačeno
Imam jedno lose resenje...pogledaj u prilogu...ako napravim bolje saljem...
Resenje nije lose, ustvari i ja sam napravio nesto slicno. Ali tek sad vidim da nisam dobro formulisao pitanje. Problem je u tome sto ja ne znam koliko ce elemenata biti (mozda 5, mozda 30, mozda i 179 na vise strana itd). Zato mi treba neko univerzalno resenje, jer se broj elemenata na stage-u poklapa sa brojem elemenata u XML-u. Bilo bi dobro da se duplira s leva na desno a ne odozgo na gore. Kelja usvakom slucaju hvala na trudu!!!
Da naravno...Znam sta hoces...Koristi % operator...to je pola puta do dobrog(citaj kraceg)resenja,a u petlju treba staviti variable for(i=0;i<niz_xml.length;i++)...umesto brojnih vrednosti...Pozdrav!
izmenjeno 1 put, poslednji put kelja 13.04.2006. u 12:07
Izmene poruke
- kelja13.04.2006. u 12:07zapis iz teksta poruke
E da,ono je bilo moje resenje,radio sam neku xml galeriju...i morao sam da zurim...Pitao sam kolegu,profesionalnog programera inace, sta bi on odradio,i evo koda:(brzo ces uvideti sve njegove prednosti):
Pozdrav...
Code:
xpos = 0;
ypos = 0;
sirina = 50;
duzina = 40;
for (i=0; i<30; i++) {
duplicateMovieClip(kocka, "kocka"+i, i);
_root["kocka"+i]._x += xpos*i;
if (i%5 == 0) {
xpos = 0;
ypos += duzina;
}
xpos += duzina;
_root["kocka"+i]._x = xpos;
_root["kocka"+i]._y = ypos;
xpos = 0;
ypos = 0;
sirina = 50;
duzina = 40;
for (i=0; i<30; i++) {
duplicateMovieClip(kocka, "kocka"+i, i);
_root["kocka"+i]._x += xpos*i;
if (i%5 == 0) {
xpos = 0;
ypos += duzina;
}
xpos += duzina;
_root["kocka"+i]._x = xpos;
_root["kocka"+i]._y = ypos;
Pozdrav...
Hvala to je ono sto mi je trebalo. Kad vec kazes da pravis flash galeriju, kako si resize-ovao movieClip nakon ucitavanja slike u njega? Postavio sam temu "ucitavanje u movieClip", pogledaj.