Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   проблема с html тэгами (http://www.flasher.ru/forum/showthread.php?t=65544)

unclefucker 13.06.2005 01:37

проблема с html тэгами
 
Проблема вот в чём: есть динамический текст, в который должна загружаеться переменная из файла. Если загружать из .txt то не отображается русский шрифт и не рабоают тэги, а если целый .as файл, до пропадает динамика, т.е. чтобы поменять текст приходится заново конвертировать во flash.
Как быть?

Nirth 13.06.2005 01:39

забанте его за нецензурный ник.

Штрек 13.06.2005 01:54

Цитата:

Сообщение от unclefucker
Если загружать из .txt то не отображается русский шрифт и не рабоают тэги...

Ой ли.....
http://www.flasher.ru/forum/showthread.php?t=63104
п.27
Вполне корректный ник - распутник.....

diflux 13.06.2005 07:38

))))))))
 
хххыыыыы
приличный ник :d

AlDev 13.06.2005 08:27

System.useCodepage = true;

unclefucker 13.06.2005 10:26

всё, всё, с русскими буквами разобрался!! спасибо! но тэги-то всё равно не работают. или они тока из самого скрипта???

Жень Шень 13.06.2005 10:56

Вложений: 1
Цитата:

Сообщение от unclefucker
Проблема вот в чём: ...Если загружать из .txt то не отображается русский шрифт и не рабоают тэги.Как быть?

Привет!
Посмотри пример, может это то что надо.

AlDev 13.06.2005 11:03

попробуй xml с cdata:
data.xml:
Код:

<?xml version='1.0'?>
<root>
  <text>
    <![CDATA[
      <b> test text </b>
    ]]>
  </text>
</root>

flash:
Код:

System.useCodepage = true;
var doc:XML = new XML();
doc.ignoreWhite = true;
doc.load('data.xml');
doc.onLoad = function(success:Boolean)
{
  if (success)
  {
    show_text(doc.firstChild.childNodes[0].childNodes[0].nodeValue);
  }
}
function show_text(txt:String):Void
{
  _root['my_tf'].html = true;
  _root['my_tf'].htmlText = txt;
}


AlDev 13.06.2005 11:10

странно, у меня и с LoadVars всё работает:
Код:

System.useCodepage = true;
this.createTextField('my_tf',this.getNextHighestDepth(),0,0,100,100);
var text_tf:TextField = this['my_tf'];
text_tf.html = true;
var lv:LoadVars = new LoadVars();
lv.load('test.txt');
lv.onLoad = function(success)
{
        text_tf.htmlText = this['text'];
}
stop();

test.txt:
Код:

text=<b>test</b>
никаких проблем нет...

AlDev 13.06.2005 11:12

возможно ты просто пытаешься заставить работать тэги, которые flash-ем не поддерживаются или просто забыл включить у textField-а html.


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

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