que tal:

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-8) con una misma scroll bar vinculada a estos textos y dentro de la biblioteca de flash, tambien es cargado por medio de un boton (btn).

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
:D
charlyn