ho questo codice
codice:
onClipEvent (enterFrame) {
duplicateMovieClip(this, "squarex"+_root.i, _root.i);
_root["squarex"+_root.i]._y = 72.7;
if (_root.i<2) {
_root["squarex"+_root.i]._x = (this._x+(this._width+9.6)*_root.i);
} else {
_root["squarex"+_root.i]._x = _root["squarex"+[_root.i-1]]._x+this._width+9.6;
}
if (_root.i<28) {
_root.i++;
}
}
che duplica il movieclip 28 volte ed ho la necessità di creare altre 28 istanze di un altro mc ma non riesco a gestire la profondità...visto che il codice funziona l'ho semplicemente incollato nell'altro mc con qualche modifica
codice:
onClipEvent (enterFrame) {
duplicateMovieClip(this, "square"+_root.i, _root.i+28);
_root["square"+_root.i]._y = 69.9;
if (_root.i<2) {
_root["square"+_root.i+28]._x = (this._x+(this._width+4)*_root.i);
} else {
_root["square"+_root.i+28]._x = _root["square"+[_root.i-1+28]]._x+this._width+4;
}
}
pensando di mettere le istanze dal livello 28 in poi in modo da non sovrascrivere le istanze del primo movieclip...ma non va...e non riesco a capire come gestire questo "cambio di riferimento"...qlk1 sa come dovrei scrivere il codice in modo che flash riconosca la "partenza" dei livelli da 28 e non da 0?