Buenas
Paulo, he adaptado un poco el script para manejar el overflow a tu caso. No
est� muy depurado, y si usas textos muy largos puede fallar por exceso de
recursividad, pero igual te sirve. Ten cuidado con los nombres que he usado
para algunas variables (formato,misTextos), ya que podr�an interferir con
las tuyas. Tienes que tener el texto en un campo llamado miTexto_txt (o
cambiar el c�digo, claro) con el texto completo para que funcione, y s�lo va
con texto plano (no html).
<CODE>
TextField.prototype.asignarTextos = function(longitudMaxima) {
if (!longitudMaxima) {
var longitudMaxima = this.text.length;
}
if (!formato) {
formato = new TextFormat();
formato.color = 0x200F0F;
formato.size = 10;
formato.embedFonts = true;
formato.font = "futura";
}
if (!temporal_txt) {
createTextField("temporal_txt",8, 200, 125, this._width,
this._height);
temporal_txt.selectable = true;
temporal_txt.wordWrap = true;
temporal_txt.autoSize = false;
}
var primeraParte = this.text.substr(0, longitudMaxima);
primeraParte = primeraParte.substr(0, primeraParte.lastIndexOf(" "));
temporal_txt.text = primeraParte;
temporal_txt.setTextFormat(formato);
if (temporal_txt.maxscroll>1) {
if (temporal_txt.maxscroll>2) {
longitudMaxima =
primeraParte.length-(10*(temporal_txt.maxscroll-2));
} else {
longitudMaxima = primeraParte.length-2;
}
this.asignarTextos(longitudMaxima);
return mistextos;
} else {
temporal_txt.removeTextField();
var segundaParte = this.text.substr(primeraParte.length + 1);
mistextos = new Array(primeraParte,segundaParte);
return mistextos;
}
};
miTexto_txt.text = "esto es un texto de prueba para ver c�mo funciona el
overflow de texto utilizando texto plano"
textos = miTexto_txt.asignarTextos();
//en textos[0] tienes la primera parte y en textos[1] la segunda, as� que
s�lo tienes que asignarlas a los campos de texto y deber�a funcionar
</CODE>
xxxx
Eva
<!-------------------------------
Lista ASNativos:
subscripciones/desubscripciones
http://www.sidedev.net/asnativos
-------------------------------->