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
-------------------------------->

Responder a