Просмотр полной версии : символы в динамическом тексте
И снова здравствуйте,
Проблема в следующем: есть подгружаемый текстовый файл. Он грузится в динамичское текстовое поле. где потом прокручивается!
Тхт шный файлик начинается переменной text= и потом пошел текст, но в этом тексте встречаются такие знаки как "<", "=", которые наверняка воспринимаются как новые переменные! И ткст загружается только до места где появляется первый из этих знаков.
Я пробовал уже и косые черты и даже символьный эвивалент типа < ... но не помогает!!! Это решаемо??? :confused:
Nox Noctis
10.01.2003, 18:47
читай в хэлпе про функции
escape(стринг);
unescape(стринг);
они как раз преобразуют строку в урл-кодировку (через процены) и обратно...
или используй загрузку через ХМЛ.лоад(); - тогда не надо будет заморачиваться... =)
Еще одна садистка :)))
А почему через Лоад Варриаблз нельзя?
Ведь если Хтмл текст загружаешь там вообще полный фарщш значков!! ......
И еще вопрос! Когда гружу русский текст - получаю квадратики!! Шо делать?
Спасибо
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 :))
Эххххх....... а куда его вставлять..... :))))) шучу.... разберемся.... спасибо :)
Все круто :) Особенно русский текст :)
И через ЭксЭмЭль грузится тоже, но!!!! С тем же результатом :)
после фразы D<4mm; текст не грузит!
Наверняка оно воспринимается как открывающий тег знак < ...
мда... потому что при эксперементах и вставке этого же значка в любом месте - текст после него не грузится...
:(
Nox Noctis
10.01.2003, 20:10
а вот это не врите =)
Ничего я не вру!! :mad:
Я же не создаю текстфилд динамически!!
А если создаю, то у меня не получается две вещи
первая - цвет текста,
вторая - render as html
хотя все так как у тебя и в Флешевском хелпе!
Исходничек прилагаю!
Слева так как ты, справа мой вариант! :p
Nox Noctis
10.01.2003, 21:06
в твоем зипа .фла файл имеет размер 0 байт. что это такое ? =)
и потом - я тебе просто пример загрузки дал.
если не создаешь поле динамически - да ради бога :)
ничего там не глючит.
выложи свой исходник - сию минуту поправим =)
вот..... видно из-за того что файл был открыт когда я его зипил,
кст, там видно, что в случае с уже созданым не грузится
Nox Noctis
11.01.2003, 00:46
Оригинал написал(а) Vrefr
кст, там виднона что спорим ? =)
естесственно, если ты вписываешь в поле ХТМЛ-текст, то это делается через переменную .htmlText :)))
mytext.htmlText = txt;
и все заработает =)
НО очевидно выглядят тексты по-разному. это потому, что к динамически созданному полю не подключен шрифт (и он там не сглаживается). если тебе и не нужно создавать поле динамически - то не заморачивайся с этим.
все вроде. еще вопросы ? =)
ДА!!!!! Главный!!! Мне не надо создавать поле прграммно! НО если я его не создаю программно (и это видно в примере) то после знака < текст не догружается :(
Nox Noctis
11.01.2003, 04:00
амитофо... :(
ну естесственно: поле-то хтмльное, и все треугольные скобки воспринимаются как теги...
И НЕ ВАЖНО КАК ИМЕННО СОЗДАНО ПОЛЕ... по-фи-гу.
если напишешь < вместо знака "меньше" и > вместо знака "больше" - все будет пучком...
Тю....... во блин странно, я ж именно это и делал, как можно видеть в моем первом мессаге..... но тогда оно не пахало, а сейчас пашет...
стрендж!!!! :)
Огромное спасибо.... Все работает! :)
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.