Per il problema della sovrapposizione devi aumentare il valore della variabile kerning
Per il problema della eccessiva velocità occorre intervenire sul ciclo.
Cerco di spiegarti il concetto:
Le istruzioni per la duplicazione delle lettere è inserita dentro il gestore di eventi onClipEvent(enterFrame), vale a dire che il ciclo viene eseguito una volta per ogni frame e cioè, se il filmato è impostato a 12 fps, ti spara 12 lettere al secondo, se il frame rate è 24 fps, te ne spara 24 al secondo ecc. ecc.
Non credo che la soluzione possa essere quella di rallentare il frame rate, in quanto probabilmente è gia stato impostato alla velocità appropriata per l'economia del filmato che si sta sviluppando.
E' possibile far sì che la duplicazione dei movieclip NON avvenga ad ogni ciclo bensì (per esempio) ogni 3 giri.
Il codice potrebbe essere variato così:
codice:
onClipEvent (load) {
scritta = "...EFFETTO DINAMICO SU TESTO...";
i = 0;
max = length(scritta);
kerning = 15;
size = 150;
giri = 3;
_parent.lettera._visible = 0;
}
onClipEvent (enterFrame) {
if (i<max) {
giri++;
if (giri>2) {
giri = 0
i++;
mc = "nuovo"+i;
duplicateMovieClip ("_parent.lettera", mc, i);
_parent[mc].animazione.testo = substring(scritta, i, 1);
_parent[mc]._x = (i*kerning);
_parent[mc]._xscale = size;
_parent[mc]._yscale = size;
}
}
}
Provalo e fammi sapere perché l'ho scritto "al volo".