PDA

Просмотр полной версии : символы в динамическом тексте


Vrefr
10.01.2003, 17:24
И снова здравствуйте,

Проблема в следующем: есть подгружаемый текстовый файл. Он грузится в динамичское текстовое поле. где потом прокручивается!
Тхт шный файлик начинается переменной text= и потом пошел текст, но в этом тексте встречаются такие знаки как "<", "=", которые наверняка воспринимаются как новые переменные! И ткст загружается только до места где появляется первый из этих знаков.
Я пробовал уже и косые черты и даже символьный эвивалент типа &lt; ... но не помогает!!! Это решаемо??? :confused:

Nox Noctis
10.01.2003, 18:47
читай в хэлпе про функции

escape(стринг);
unescape(стринг);

они как раз преобразуют строку в урл-кодировку (через процены) и обратно...

или используй загрузку через ХМЛ.лоад(); - тогда не надо будет заморачиваться... =)

Vrefr
10.01.2003, 18:54
Еще одна садистка :)))

А почему через Лоад Варриаблз нельзя?
Ведь если Хтмл текст загружаешь там вообще полный фарщш значков!! ......

И еще вопрос! Когда гружу русский текст - получаю квадратики!! Шо делать?
Спасибо

Nox Noctis
10.01.2003, 19:05
ну при чем тут Хтмл ? =)

я говорю про Икс-Эм-Эль =)

ldr = new XML();
ldr.onData = function (text) {
trace("text loaded: "+text);
}
ldr.load("someText.txt");

моджно и через лоадВариаблес - тогда читай про эскейп-анескейп, это то что нужно.

про квадратики: йопрст =) опять =) это небось в МХ, да ?
System.useCodePage = true; спасет отца русской демократии =)

Nox Noctis
10.01.2003, 19:08
да, и насчет "садистки", попрошу...
Ленор - ни в коем разе не садистка =)
если вы так думаете - вы не поняли суть идеи... =)

см. эпизод 24 :))

Vrefr
10.01.2003, 19:09
Эххххх....... а куда его вставлять..... :))))) шучу.... разберемся.... спасибо :)

Vrefr
10.01.2003, 20:01
Все круто :) Особенно русский текст :)
И через ЭксЭмЭль грузится тоже, но!!!! С тем же результатом :)
после фразы D<4mm; текст не грузит!
Наверняка оно воспринимается как открывающий тег знак < ...
мда... потому что при эксперементах и вставке этого же значка в любом месте - текст после него не грузится...
:(

Nox Noctis
10.01.2003, 20:10
а вот это не врите =)

Vrefr
10.01.2003, 20:58
Ничего я не вру!! :mad:
Я же не создаю текстфилд динамически!!
А если создаю, то у меня не получается две вещи
первая - цвет текста,
вторая - render as html
хотя все так как у тебя и в Флешевском хелпе!
Исходничек прилагаю!
Слева так как ты, справа мой вариант! :p

Nox Noctis
10.01.2003, 21:06
в твоем зипа .фла файл имеет размер 0 байт. что это такое ? =)

и потом - я тебе просто пример загрузки дал.
если не создаешь поле динамически - да ради бога :)
ничего там не глючит.
выложи свой исходник - сию минуту поправим =)

Vrefr
10.01.2003, 21:21
вот..... видно из-за того что файл был открыт когда я его зипил,
кст, там видно, что в случае с уже созданым не грузится

Nox Noctis
11.01.2003, 00:46
Оригинал написал(а) Vrefr
кст, там виднона что спорим ? =)

естесственно, если ты вписываешь в поле ХТМЛ-текст, то это делается через переменную .htmlText :)))

mytext.htmlText = txt;

и все заработает =)

НО очевидно выглядят тексты по-разному. это потому, что к динамически созданному полю не подключен шрифт (и он там не сглаживается). если тебе и не нужно создавать поле динамически - то не заморачивайся с этим.

все вроде. еще вопросы ? =)

Vrefr
11.01.2003, 03:47
ДА!!!!! Главный!!! Мне не надо создавать поле прграммно! НО если я его не создаю программно (и это видно в примере) то после знака < текст не догружается :(

Nox Noctis
11.01.2003, 04:00
амитофо... :(

ну естесственно: поле-то хтмльное, и все треугольные скобки воспринимаются как теги...
И НЕ ВАЖНО КАК ИМЕННО СОЗДАНО ПОЛЕ... по-фи-гу.

если напишешь &lt; вместо знака "меньше" и &gt; вместо знака "больше" - все будет пучком...

Vrefr
11.01.2003, 22:16
Тю....... во блин странно, я ж именно это и делал, как можно видеть в моем первом мессаге..... но тогда оно не пахало, а сейчас пашет...
стрендж!!!! :)
Огромное спасибо.... Все работает! :)