Форум 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=75879)

CREDO 21.02.2006 22:07

можно ли html текст загрузить через прелоадер?
 
можно ли html текст загрузить через прелоадер?

Homo Sapiens 21.02.2006 22:38

Текст можно загрузить классом XMLSocket или LoadVars (вроде всё)

KUZEN 22.02.2006 02:11

Можно через XML у него как и мувиков есть свойство getBytesLoaded и getBytesTotal ...

CREDO 22.02.2006 11:48

Вот именно к этому я и вёл тему.



Каким макаром загрузать форматированный тегами текст во flash.


Во Flash
Код:

myXML = new XML();
myXML.load("test.xml");
myXML.onLoad = function(){
  //чего в функции писать?
}



XML

Как оформит ниженаписанный текст под XML?
Код:

<span class="st_two">Круиз №1</span> <span class="st_three">"Лсковый
 май"</span><br><span class="st_three">Продолжительность:</span>
 <span class="st_one">29 апреля - 12 мая</span><br><span
 class="st_three">Путь следования:</span> <span class="st_one">Сочи -
 Волос (Монастыри Метеоры) - Неаполь (Помпеи) - Мессина (Сицилия) - о.
 Санторини - Митилини (о. Лесбос) -  Стамбул - Сочи</span>


Homo Sapiens 22.02.2006 12:20

А структура <![CDATA[ текст ]] нам не известна?

__i 22.02.2006 13:05

Используй или <![CDATA[ текст ]] > или событиe onData вместо OnLoad, во время онДата пы получаешь не обработаный текст т.е первоночально то что Загрузилось с сервера без разбора

CREDO 22.02.2006 13:43

Это всё я знаю.
Я не знаю как загнать xml в текст поле.


и как именно будет выглядеть xml


myXML = new XML();
myXML.load("test.xml");
myXML.onLoad = function(){
this.createTextField("text_txt, 0, 0, 0, 100, 100");
text_txt.text = //что писать?

}

Homo Sapiens 22.02.2006 14:12

Код:

text_txt.text = myXML.toString()
Получишь весь текст (после загрузки XML конечно)

CREDO 22.02.2006 14:34

вот такой xml

<![CDATA[<B>привет</B>]]>



выдаёт


&lt;B&gt;привет&lt;/B&gt;

CREDO 22.02.2006 15:24

Код:

System.useCodepage = true;
var style:TextField.StyleSheet = new TextField.StyleSheet();
style.load("Style.css");
style.onLoad = function(result:Boolean) {
        if (result) {
                var xml:XML = new XML();
                xml.load("Cruises.xml");
                xml.onLoad = function():Void  {
                        createTextField("text_txt", 10, 100, 100, 250, 500);
                        text_txt.styleSheet = style;
                        text_txt.html = text_txt.multiline=text_txt.wordWrap=true;
                        text_txt.htmlText = xml.toString();
                       
                        text_txt.selectable = false;
                };
        } else {
                trace("Ошибка");
        }
};

Вот решилась вся задача без всяких прибомбасов. В xml вообще менять ничего не надо.


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

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