dulicate igen...(maybe lingoman, barklund)
Jeg fik afsluttet dette spm. lidt for hurtigt.http://www.eksperten.dk/spm/151676
lingoman laver denne kode, men det er rigtigt den fucker op hvis movieclippet den skal duplicate er for stort..
spacing = 10;
rows = 12;
columns = 7;
for (j=0; j<rows; j++) {
for (i=0; i<columns; i++) {
k++;
if (!(i == 0 && j == 0)) {
duplicateMovieClip (\"original_mc\", \"kopi\"+k, k+1);
this[\"kopi\"+k]._x = this[\"original_mc\"]._x+i*(this[\"original_mc\"]._width+spacing);
this[\"kopi\"+k]._y = this[\"original_mc\"]._y+j*(this[\"original_mc\"]._height+spacing);
}
}
}
stop ();
så kommer barklunds forslag om at ligge actionen oven på movieclippet istedet...
onClipEvent(load) {
if (_name eq \"original_mc\") {
_root.vandret = 10 + _width;
_root.lodret = 10 + _height;
rows = 12;
columns = 7;
for (j=1; j<=rows; j++) {
for (i=1; i<=columns; i++)
this.duplicateMovieClip(\"kopi_\" add i add \"_\" add j, ++level);
}
} else {
var s = _name.split(\"_\");
/* s laver et array over navnet, som for
eksempel kan være \"kopi_3_6\", der så
bliver et array som [\"kopi\",\"3\",\"6\"]
_x = _parent.original_mc._x + int(s[1])*_root.vandret;
_y = _parent.original_mc._y + int(s[2])*_root.lodret;
}
}
denne udgave virker ikke som til tænkt.......andreforslg??
