Ho dato un'occhiata meno precipitosa al tuo sorgente.
A parte qualche errore nel codice (tipo uso di nomi variabili errati, senza che vengano poi utilizzati), il problema sta nella tecnica utilizzata, quindi ribadisco quanto già detto nel primo post:
1) Utilizzo "estremo" di duplicateMovieClip
2) Per di più questi duplicati fungono da "maschera" (altr operazione molto onerosa per la CPU)

Modificando però alcuni parametri si ottiene già un piccolo miglioramento:
codice:
onClipEvent (initialize)
{
    _global.dimensione_x = 924;
    _global.dimensione_y = 724;
    _global.colorechiaro = 16777215;
    _global.colorescuro = 13311;
    _global.dimensionecarattere = 40;
    _global.distanzatracolonne = 20;
    _global.distanzatracaratteri = 15;
}