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

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

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

Регистрация: Jul 2006
Сообщений: 54
По умолчанию Компонент Text. Перенос строк.

Из базы данных получаю(и потом пересохраняю) строки через флешку. И возникла такая проблема.

Спец. символ \r(Возврат каретки) обрабатывается компонентом как новая строка и у меня появляются пробелы между строками хотя их не должно быть. Это ошибка компонента или я что-то не понимаю? Как от этого избавится?
Код AS1/AS2:
<?xml version="1.0"?>
<mx:Application applicationComplete="{initApplication(event)}"
    xmlns:mx="http://www.adobe.com/2006/mxml" 
    layout="absolute" 
    width="500" height="500">
 
 
 
	   <mx:Script>
        <![CDATA[
 
 
 
		    public function initApplication(e:Event):void {		   		
 				externalQuery_txt.text="w11 \r \n w2"; 
		    }          
 
        ]]>
    </mx:Script>      
 
 
    <mx:TextArea width="201" x="10" y="56" id="externalQuery_txt" height="151"  wordWrap="true" />
</mx:Application>


Последний раз редактировалось MedvedevA; 23.12.2008 в 18:34.
Старый 23.12.2008, 18:33
fishbounce вне форума Посмотреть профиль Отправить личное сообщение для fishbounce Посетить домашнюю страницу fishbounce Найти все сообщения от fishbounce
  № 2  
Ответить с цитированием
fishbounce

Регистрация: Dec 2003
Адрес: Москва
Сообщений: 176
можно избавится от символа "\r" в получаемой строке так:
Код:
var str : String = "w11 \r \n w2";
externalQuery_txt.text = str.replace(/\r/g, "");
p.s. для любого textField во flash "\n" и "\r" - это line break.
Также из документации по TextField.text:
Цитата:
A string that is the current text in the text field. Lines are separated by the carriage return character ('\r', ASCII 13).


Последний раз редактировалось fishbounce; 23.12.2008 в 18:37.
Старый 23.12.2008, 18:36
MedvedevA вне форума Посмотреть профиль Отправить личное сообщение для MedvedevA Найти все сообщения от MedvedevA
  № 3  
Ответить с цитированием
MedvedevA

Регистрация: Jul 2006
Сообщений: 54
Цитата:
Сообщение от fishbounce Посмотреть сообщение
можно избавится от символа "\r" в получаемой строке так:
Код:
var str : String = "w11 \r \n w2";
externalQuery_txt.text = str.replace(/\r/g, "");
Это ошибка Adobe? Или так задумано.

Старый 23.12.2008, 18:39
fishbounce вне форума Посмотреть профиль Отправить личное сообщение для fishbounce Посетить домашнюю страницу fishbounce Найти все сообщения от fishbounce
  № 4  
Ответить с цитированием
fishbounce

Регистрация: Dec 2003
Адрес: Москва
Сообщений: 176
Цитата:
Сообщение от MedvedevA Посмотреть сообщение
Это ошибка Adobe? Или так задумано.
В чем именно ошибка?
По поводу \r - не ошибка (посмотрите мой пост выше, я отредактировал его чуть позже, чем вы успели прочитать)

Старый 23.12.2008, 18:54
MedvedevA вне форума Посмотреть профиль Отправить личное сообщение для MedvedevA Найти все сообщения от MedvedevA
  № 5  
Ответить с цитированием
MedvedevA

Регистрация: Jul 2006
Сообщений: 54
Ясно. Спасибо.

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

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

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


 


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


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