Salve a tutti.
Rovistando tra gli esempi presenti nel sito di un grande flasher (a chi fischieranno le orecchie spero si faccia vivo :gren: ) ho trovato questo bell'effettino che volevo applicare nel mio lavoro.
Lo ripropongo per comodità di tutti:

codice:
onClipEvent (load) {
	lettere = "abcdefghilmnopqrstuvxyzABCDEFGHILMNOPQRSTUVXYZ,.?!";
	scritta = "Ciao, come stai?";
	numlet = lettere.length;
	lett = new Array(numlet);
	for(i=0;i<numlet;i++)
		lett[i] = lettere.substr(i,1);
	numscrit = scritta.length;
	scrit = new Array(numscrit);
	for(i=0;i<numscrit;i++)
		scrit[i] = scritta.substr(i,1);
	intervallo = 1000; //intervallo prima della composizione della frase
	posx = 20;
	for (i=0; i<numscrit; i++) {
		_root.attachMovie("mc_testo", "testo"+i, 10+i);
		_root["testo"+i]._x = posx;
		_root["testo"+i]._y = 150;
		_root["testo"+i].testo = lett[random(numlet)];
		posx += _root["testo"+i]._width;
	}
	timer = getTimer();
	j = 0;
}
onClipEvent (enterFrame) {
	if (intervallo+timer>getTimer()) {
		for (i=j; i<numscrit; i++) {
			_root["testo"+i].testo = lett[random(numlet)];
		}
	} else {
		_root["testo"+j].testo = scrit[j];
		j++;
		timer = getTimer();
		intervallo = 50;
	}
}
fino all'istruzione "posx=20; " tutto ok. Dopodiché da bravo scriptista non ci capisco più una mazza. Non è che qualcuno potrebbe brrrevemente commentare il funzionamento delle righe più impegnative? Inoltre, siccome questo esempio vale per una riga singola, come potrei fare nel caso in cui il testo sia composto da più righe (precedentemente messe a capo tramite i
? Grazie tante a chi volesse rispondermi!

PS: ovviamente se necessario chiedo all'autore dello script, il permesso di riutilizzare il codice in questione.