codice:
var typeWriter:Object = new Object();
typeWriter.__writeInterval = function( tField:TextField, tValue:String ):Void {
if( this.__wrote == undefined ) {
this.__wrote = new Number( 0 );
}
this.__wrote++;
tField.text = tValue.substring( 0, this.__wrote );
if( tField.text == tValue ) {
clearInterval( this.__interval );
}
}
typeWriter.write = function( tField:TextField, tValue:String, delay:Number ):Void {
if( this.__interval != undefined || this.__interval > 0 ) {
clearInterval( this.__interval );
}
this.__interval = setInterval( this, "__writeInterval", delay, tField, tValue );
}
var testo:String = "Testo da scrivere da qualche parte ...";
typeWriter.write( campoDinamico, testo, 100 );