Ora vi spiego il mio problema, ho creato un mc, ora ne voglio creare una decina con duplicat e poi voglio farli muovere in maniera casuale in verticale, ki mi aiuta?
Ora vi spiego il mio problema, ho creato un mc, ora ne voglio creare una decina con duplicat e poi voglio farli muovere in maniera casuale in verticale, ki mi aiuta?
Ciao DeR
vedi se così va bene:
metti queto codice sul frame:
dove posYmax equivale alla posizione massima che può assumere il movieClip sulla coordinata y e posYmin invece la posizione minima.codice:posYmax = 500; posYmin = 100; for (i=0; i<5; i++) { mc.duplicateMovieClip("mc"+i, i+10); mcDup = this["mc"+i]; with (mcDup) { _x = random(500); _y = posYmin+random(posYmax+posYmin); } }
Al posto di mc (quello in grassetto) metti il nome di istanza del tuo movieClip.
Al movieClip in questione invece associ:
che serve per spostarlo su e giucodice:onClipEvent(load){ posizioney = this._y; } onClipEvent(enterFrame){ if(Math.round(this._y) == Math.round(posizioney)){ posizioney = _parent.posYmin + random(_parent.posYmax - _parent.posYmin); } this._y = this._y+(posizioney-this._y)/7; }![]()
regalami un oggi da favola...e il domani bhe!?non mi importa se tu 6 con me! ©Ily
Funziona benissimo, pero c'è un piccolo problema, si sovrappongono ad un animazione ke si trova sul livello superiore, come posso fare per non farli sovrapporre ho provato anke a spostare il livello sotto quello con l'animazione, ma il risultatoe lo stesso.
Ciao DeR
scusa ma non ho capito beneOriginariamente inviato da DeR
Funziona benissimo, pero c'è un piccolo problema, si sovrappongono ad un animazione ke si trova sul livello superiore, come posso fare per non farli sovrapporre ho provato anke a spostare il livello sotto quello con l'animazione, ma il risultatoe lo stesso.![]()
vorresti diminuire il raggio di azione dei movieClip per evitare che si sovrappongono all'altra animazione?
regalami un oggi da favola...e il domani bhe!?non mi importa se tu 6 con me! ©Ily
Anke, ma non e questo il problema principale, il problema principale e ke vorrei farli comparire sullo sfondo, sotto la finestra principale, invece i mc mi compaiono sopra e a volte il testo non si legge bene perche viene coperto dai mc.
Ciao DeR
per mettere gli mc sullo sfondo devi mettere il movieClip da duplicare all'interno di un altro movieClip, il quale (il movieClip esterno) va messo sul layer più basso.
Il codice rimane invariato.
Per modificare il raggio di azione devi cambiare i valori di
posYmax = 500;
posYmin = 100;
regalami un oggi da favola...e il domani bhe!?non mi importa se tu 6 con me! ©Ily
ho capito, ma se voglio diminuire il campo d'azione in orizzontale invece ke in verticale?
Ciao DeR
devi modificare questo:
_x = random(500);
che sta nel ciclo for del duplicate.
regalami un oggi da favola...e il domani bhe!?non mi importa se tu 6 con me! ©Ily