Форум Flasher.ru

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

shtucer 12.01.2006 13:11

спецсимволы при подгрузке .txt в .swf
 
Есть текстовый файл с переменными, которым присваиватся некий html-текст.
loadVariables, как я понял, использует в кач-ве разделителя &. Внимание вопрос: как мне теперь представить спецсимвол в html?
Если конкретно, то нужен %.

Madasan 12.01.2006 13:36

escape("спецсимвол");

ravenco 12.01.2006 13:43

и вправду % не берет, но можно обойти
попробуй вот это, в текстовом файле вместо % ставь $ или @ еще что то...
Код:

this.createTextField("my_txt", this.getNextHighestDepth(), 10, 10, 320, 22);
my_txt.autoSize = true;
my_txt.text = "скидка на 50$-процентов";
var symbol:String = "$";
var symbolPos:Number = my_txt.text.indexOf(symbol);
if (symbolPos>-1) {
my_txt.replaceText(symbolPos,symbolPos+1,"%")
} else {
    trace("символ '"+symbol+"' не найдено.");
}

этот код заменит не нужный символ на нужный...

shtucer 12.01.2006 14:57

Цитата:

Сообщение от Madasan
escape("спецсимвол");

Данные в .txt файле. А там escape не фурычит...

Madasan 12.01.2006 15:14

Цитата:

Сообщение от shtucer
Данные в .txt файле. А там escape не фурычит...

Дык если escape() <-->unescape() в файл сохранять-читать?(у меня так фурычит) или если готовый файл уже имеется то парсить уже по месту ну как например ravenco показал.

shtucer 12.01.2006 15:15

Цитата:

Сообщение от ravenco
и вправду % не берет, но можно обойти
попробуй вот это, в текстовом файле вместо % ставь $ или @ еще что то...

Дело в том, что текстовые данные уже имеются...
Но за идею спасибо, думаю в будущем пригодится.

ravenco 12.01.2006 15:31

Цитата:

Сообщение от shtucer
Дело в том, что текстовые данные уже имеются...
Но за идею спасибо, думаю в будущем пригодится.

не сможеш текстовик изменять или вышеуказанный код под приложение ???

shtucer 12.01.2006 15:55

Цитата:

Сообщение от ravenco
не сможеш текстовик изменять или вышеуказанный код под приложение ???

Решил уже проблему.

Спецсимволы в текстовом файле можно представить в хекс-виде вот так:

процент (%) - %25
амперсанд (&) - %26
плюс (+) - %2B
перевод строки - %0D

Может кому пригодится

Antares 12.01.2006 16:01

А еще можно задать как угодно и отпарсить пары самому. Тогда надо ловить событие onData

shtucer 12.01.2006 17:46

Цитата:

Сообщение от Antares
А еще можно задать как угодно и отпарсить пары самому. Тогда надо ловить событие onData

спасибо


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

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