Tengo este script con el que he estado jugando y me gustaría saber si está óptimo, por que tengo dudas, pero no me doy cuenta del error.
Es para cargar texto desde archivos ".txt" (UTF-
Código :
/**************************************************************************************
carga de texto en donde se requiere de un componente UIscrollbar en la biblioteca
un archivo de texto externo (UTF-8)colocado junto a esta swf
**************************************************************************************/
//creacion del campo de texto y control de sus propiedades
this.createTextField("my_txt", 10, 10, 20, 500, 100);
my_txt.border = true;
my_txt.multiline = true;
//my_txt.embedFonts = true; // si es que usa fuentes embebidas
my_txt.wordWrap = true;
// ubicación del campo de texto en el escenario
my_txt._x = 150;
my_txt._y = 150;
//creación y manejo del formato del texto
var my_fmt:TextFormat = new TextFormat();
my_fmt.font = "Tahoma";
my_fmt.size = 11;
my_fmt.bold = true;
my_txt.setNewTextFormat(my_fmt);
//creación de la clase mx controls para la barra de scroll UI
this.createClassObject(mx.controls.UIScrollBar, "my_sb", 20);
// Definir el campo de texto de destino.
my_sb.setScrollTarget(my_txt);
// Cambiar el tamaño para ajustar el campo de texto.
my_sb.setSize(16, my_txt._height);
// Desplazarlo junto al campo de texto.
my_sb.move(my_txt._x + my_txt._width, my_txt._y);
// Definir propiedades de desplazamiento.
my_sb.setScrollProperties(10, 0, 90);
// Cargar el texto que debe mostrarse y definir controlador onData.
var my_lv:LoadVars = new LoadVars();
my_lv.onData = function(src:String) {
my_txt.text = src;
my_txt.condenseWhite = true;
};
my_lv.load("cargar.txt");
/*********************************************************************
acciones dentro de la función constructora para el boton btn
*************************************************************************/
btn.onRelease = function() {
this.createTextField("my_txt", 10, 10, 20, 500, 100);
my_txt.border = true;
my_txt.multiline = true;
//my_txt.embedFonts = true; // si es que usa fuentes embebidas
my_txt.wordWrap = true;
// ubicación del campo de texto en el escenario
my_txt._x = 150;
my_txt._y = 150;
//creación y manejo del formato de texto
var my_fmt:TextFormat = new TextFormat();
my_fmt.font = "Tahoma";
my_fmt.size = 11;
my_fmt.bold = true;
my_txt.setNewTextFormat(my_fmt);
// Cargar el texto que debe mostrarse y definir controlador onData.
var my_lv:LoadVars = new LoadVars();
my_lv.onData = function(src:String) {
my_txt.text = src;
my_txt.condenseWhite = true;
};
my_lv.load("cargar_II.txt");
};
desde ya mil gracias
charlyn
