Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Общие вопросы о Flash (не затрагивающие ActionScript) (http://www.flasher.ru/forum/forumdisplay.php?f=60)
-   -   Спецсимволы в окне динамического текста (http://www.flasher.ru/forum/showthread.php?t=91642)

chingachgoog 05.02.2007 14:32

Спецсимволы в окне динамического текста
 
Интересная особенность.
Если в самом флеше задать текстовую переменную:
myvar="slovo \к slovo2"
то в динамическом окне (и даже окне output при трассировке!) техты slovo и slovo2 окажутся с новой строки (разделены символом возврата каретки)
Но!
Если подгружать myvar из текстового файла, то будет просто отображаться "\r".

Вопрос: почему так и как в текстовом файле задать символ возрата каретки.

CorC 05.02.2007 14:34

потому что в строке будет стоять не \r а \\r надо эти символы менять

chingachgoog 05.02.2007 14:40

Цитата:

Сообщение от CorC
потому что в строке будет стоять не \r а \\r надо эти символы менять

Не понял :(

1. Можно ли в текстовом файле задать этот символ? Если да, то как?
2. Что значит "менять"?

CorC 05.02.2007 14:45

нет, при передаче из \r получается \\r
ну менять можно split.join

chingachgoog 05.02.2007 14:52

Цитата:

Сообщение от CorC
1)нет, при передаче из \r получается \\r

Фигово :(
Придется писать теги типа <br> и разрешать динамическому тексту хтмл-рендеринг

Цитата:

Сообщение от CorC
2) ну менять можно split.join

а...
А смысл тогда? можно задать тогда любой символ (хоть "*") или последовательность символов в текстовом файле, отлавливать ее в флешке и менять на "\r"
Но разве это рационально?

CorC 05.02.2007 15:01

а разве рационально считывать из txt если есть XML или БД?

chingachgoog 05.02.2007 15:15

Цитата:

Сообщение от CorC
а разве рационально считывать из txt если есть XML или БД?

БД - это что? MySQL? Так там без посредника (типа пхп) не обойтись

XML? Наверное при больших объемах текста будет и проще. А если надо всего два абзаца? Код для тхт файла из одной строки будет. Да и в самом тхт-файле ничего мудрить не надо. А для хмл сколько надо написать?


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

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