Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 21.05.2014, 14:27
firefedot вне форума Посмотреть профиль Отправить личное сообщение для firefedot Найти все сообщения от firefedot
  № 1  
Ответить с цитированием
firefedot
 
Аватар для firefedot

Регистрация: Dec 2010
Сообщений: 129
Question Класс для текстого поля не передает значения.

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

Код класса:
Код 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>()
Подскажите пожалуйста, как получить значение текста?
Или может по другому надо Класс переписать?
Спасибо.
__________________
--
Какой бы путь ты не выбрал, лягушка прыгнет врятли

Создать новую тему   Часовой пояс GMT +4, время: 09:59.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Теги
AS3 , textfield

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 09:59.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.