Autor Zpráva
SJack
Profil *
Zdravím, jsem s programováním začátečník a potřeboval bych udělat pro mě zatím nemožnou věc.
Mám MovieClip, který má 8 obrázků

onClipEvent (load) {
_root.randomgallery.gotoAndStop(random(8)+2);
}

Tímto skriptem jsem ho umístil na obrazovku a nastavil, aby se při spuštění zobrazoval náhodný snímek uvnitř.

stop();
for (i = 1; i < 5; i++) {
duplicateMovieClip("randomgallery", "newrandomgallery"+i, i);
eval("newrandomgallery"+i)._x += 175*i;
eval("newrandomgallery"+i).gotoAndStop(random(8)+2);
}

Tento skript vytvoří sadu pěti vedle sebe otevřených MC, kdy každý zobrazuje jiný snímek.

Zajímalo by mne, jak by se dala vytvořit mřížka těchto random snímků z MC, třeba 5 x 4, nebo jiná velikost, kterou bych mohl upravit. Sám jsem něco zkoušel, ale většinou jsem dopadl tak, že se zobrazily jen duplikáty buď v ose x, nebo v ose y.

Díky za případnou radu.
FlashManiac
Profil
var pocitadlo:Number=10;
for(var i:Number=0;i<4;i++){
  for(var j:Number=0;j<5;j++){
    duplicateMovieClip("randomgallery", "newrandomgallery"+pocitadlo, pocitadlo);
    this['newrandomgallery'+pocitadlo]._x=0+175*i;
    this['newrandomgallery'+pocitadlo]._y=0+175*j;
    this['newrandomgallery'+pocitadlo].gotoAndStop(random(8)+2);
    pocitadlo++;
  }
}


zkus tohle.. nevím zda to bude plně fungovat.. je to napsané teď na koleně.. ale jde o princip..

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0