Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Flex (http://www.flasher.ru/forum/forumdisplay.php?f=84)
-   -   Компонент Text. Перенос строк. (http://www.flasher.ru/forum/showthread.php?t=119546)

MedvedevA 23.12.2008 18:24

Компонент 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="151wordWrap="true" />
</mx:Application>

http://svby.at.tut.by/RED.png

fishbounce 23.12.2008 18:33

можно избавится от символа "\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).

MedvedevA 23.12.2008 18:36

Цитата:

Сообщение от fishbounce (Сообщение 785827)
можно избавится от символа "\r" в получаемой строке так:
Код:

var str : String = "w11 \r \n w2";
externalQuery_txt.text = str.replace(/\r/g, "");


Это ошибка Adobe? Или так задумано.

fishbounce 23.12.2008 18:39

Цитата:

Сообщение от MedvedevA (Сообщение 785829)
Это ошибка Adobe? Или так задумано.

В чем именно ошибка?
По поводу \r - не ошибка (посмотрите мой пост выше, я отредактировал его чуть позже, чем вы успели прочитать:))

MedvedevA 23.12.2008 18:54

Ясно. Спасибо.


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

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