|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Регистрация: Dec 2010
Сообщений: 129
|
Класс для текстого поля не передает значения.
Доброе...
Скажите пожалуйста, как поправить класс, чтобы после его применения, смог взять значения текстового поля?) Код класса: 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; } } } Вот код применения класса: //Кнопка, нажатием на которую хочу получить текст 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>() Или может по другому надо Класс переписать? Спасибо.
__________________
-- Какой бы путь ты не выбрал, лягушка прыгнет врятли |
|
|||||
Регистрация: Dec 2010
Сообщений: 129
|
Спасибо огромное...
Помогло.
__________________
-- Какой бы путь ты не выбрал, лягушка прыгнет врятли |
|
|||||
[+4 06.05.14]
|
alexcon314 -
И выглядит приятнее и понятно, что это геттер. А в твоем случае метод, а метод не требующий параметров и возвращающий что то - всегда делается геттером, а не методом. Ай айай йай
__________________
Марк Tween |
|
|||||
Ай, забыл, что getTextFormat всё же принимает параметры... Но всё равно, даже в книге Мука написано, что это дело каждого. Да и у геттеров и сеттеров есть там какие-то ограничения.
__________________
There is no thing in this world that is not simple. |
|
|||||
[+4 06.05.14]
|
Цитата:
Короче че тут спорить, пишите как хотите - я буду писать понятно, а главное понятно для себя.
__________________
Марк Tween |
|
|||||
listener
|
Цитата:
Не повернул рубильник "AS3 mode" в положение "ON'", каюсь . Потом, у автора уже есть setText(). Я за единообразие. |
Часовой пояс GMT +4, время: 03:56. |
|
« Предыдущая тема | Следующая тема » |
Теги |
AS3 , textfield |
|
|