Страница 1 из 1

Проблема с выводом текста

Добавлено: 13 июл 2010, 12:16
paduchin
Начал учиться писать текстовые приложения и столкнулся с небольшой проблемой
Хочу, чтобы при нажатии на кнопку текст выводился в текстовой поле, пишу :

Код: Выделить всё

 b1.addEventListener(MouseEvent.CLICK, btn_click);function btn_click(e:MouseEvent):void {rez.text = "Первая кнопка нажата";} b2.addEventListener(MouseEvent.CLICK, click_btn);function click_btn(e:MouseEvent):void {rez.text = "Вторая кнопка нажата";} 
Нажимаю на первую кнопку, первый текст выводится в rez.text
Нажимаю на вторую кнопку, второй текст выводится в rez.text, но тем самым первый текст исчезает
Вопрос : Как сделать, чтобы при нажатии на вторую кнопку второй текст не вставал на место первого, а переходил на следующую строчку ?

Re: Проблема с выводом текста

Добавлено: 13 июл 2010, 15:10
bodnar
paduchin писал(а):Вопрос : Как сделать, чтобы при нажатии на вторую кнопку второй текст не вставал на место первого, а переходил на следующую строчку ?
кучей способов.

Код: Выделить всё

rez.appendText("текст");rez.text+="текст";
И дописывать перенос строк. Хотя appendText с переносом строк у меня как то косячит часто, поэтому приходится пользоваться более медленным и не рекомендованным способом +=

Re: Проблема с выводом текста

Добавлено: 13 июл 2010, 15:29
paduchin
Сейчас проверю...

Re: Проблема с выводом текста

Добавлено: 13 июл 2010, 15:34
paduchin
1 способ работает не так как надо, он просто печатает их подряд без переноса на следующую строку
2 способ выдаёт ошибки
Warning: 3551: Appending text to a TextField using += is many times slower than using the TextField.appendText() method.

Re: Проблема с выводом текста

Добавлено: 13 июл 2010, 15:49
bodnar
paduchin писал(а):способ выдаёт ошибки
это не ошибка. Warning == предупреждение. Перевел хоть что там написали?
paduchin писал(а):без переноса на следующую строку
bodnar писал(а):И дописывать перенос строк.
перенос строки: "\n" либо "\r\n"