Доброе...
Скажите пожалуйста, как поправить класс, чтобы после его применения, смог взять значения текстового поля?)
Код класса:

Код AS3:
package {
import flash.display.Sprite;
import flash.events.MouseEvent;
import flash.text.TextField;
import flash.text.TextFormat;
import flash.text.*;
public class box_text extends Sprite{
private var box_label:TextField;
public function box_text() {
box_label = new TextField();
box_label.type = TextFieldType.INPUT;
box_label.multiline=false;
box_label.maxChars=25;
box_label.width=300;
box_label.height=30;
box_label.y = 15;
var myFont:Font = new Font1();
var format:TextFormat = new TextFormat();
format.align = "left";
format.font = myFont.fontName;
format.size = 22;
box_label.defaultTextFormat = format;
addChild(box_label);
}
public function setText(label:String, x1,y1:int):void {
box_label.text = label;
box_label.x=x1; //Координаты строки
box_label.y=y1;
}
}
}
Вот код применения класса:

Код AS3:
//Кнопка, нажатием на которую хочу получить текст TextFieldá
btn_next_reg.addEventListener(MouseEvent.CLICK, regComplite)
function regComplite(event:MouseEvent):void{
trace(box1.text); //Выдает
}
var box1 = new box_text();
box1.setText("",330,75);
form_menu_reg.addChild(box1);
Тестовое поле появляется, текст ввожу. а вот применить не могу)
Получаю такое сообщение:

Код:
ReferenceError: Error #1069: Не удалось найти свойство text в box_text; отсутствует значение по умолчанию.
at Function/<anonymous>()
Подскажите пожалуйста, как получить значение текста?
Или может по другому надо Класс переписать?
Спасибо.