Форум 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)
-   -   Как загрузить текст из txt, чтобы теги html в нём работали? (http://www.flasher.ru/forum/showthread.php?t=101839)

khorokhorya 03.10.2007 21:57

Как загрузить текст из txt, чтобы теги html в нём работали?
 
Всем привет, хочу сделать поле с текстом , и в него подгружать *.txt, который содержит теги, и чтоб эти теги корректно обрабатывались, есть код:
Код:

//врубаем русские шрифты
System.useCodepage = true;
//создаем тектовое поле
createTextField("pole", 0, 100, 200, 100, 50);
//присваиваем переменную полю
pole.variable = "_root.texts";
//загружаем текст
loadVariables("text.txt", "_root");

но я не пойму как с помошью такого кода указать , что поле это htmlText?

DarkLight 03.10.2007 22:24

1) Не надо использовать useCodepage = true
2) не надо использовать loadVariables

Используйте LoadVars, где на onLoad прописано присваивание полученных данных свойству htmlText Вашего текстового поля

Mr. Fixit 03.10.2007 22:59

омг..
1. про useCodepage забудь.
2. юзай LoadVars.

Цитата:

но я не пойму как с помошью такого кода указать , что поле это htmlText?
Код:

my_txt.html = true;
my_txt.htmlText = '<i>Bye</i>'


khorokhorya 04.10.2007 14:55

не очень понятно, а как из текстогово файта эту переменную загрузить?

_ViPeR_ 04.10.2007 15:01

Код:

var Text_lv:LoadVars = new LoadVars();
Text_lv.onData = function(src:String) {
 if (src != undefined) {
  Имя_экземпляра_текстового_поля.text = src;
  }
};
Text_lv.load("Адрес к твоему txt'шнику");

По поводу тегов, можно включить html'ность в процессе компиляции, можно в процессе визуального конструирования:
1. TAInstance_.html = true;
2. В Component Inspector'е есть вкладка "Параметры", там есть включение html интерпретатора.

_ViPeR_ 04.10.2007 15:02

P.S. флешевский хтмл интерпретатор лажевый, не понимает банальный тег <center></center>

Molecula 04.10.2007 15:05

Читать про MovieClipLoader и да, my_txt.html = true; - ставить Вашему тексфилду такое сво-во в тру, так как по дефолту у него html = false.

chingachgoog 04.10.2007 15:06

флеш понимает только 12 тегов и то не все из них стандартные

Double 04.10.2007 15:09

<p align="center"></p>

_ViPeR_ 04.10.2007 15:22

Цитата:

Сообщение от Double
<p align="center"></p>

У меня не проканывало :)


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

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