Форум 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)
-   -   Как управлять выводом в текст определенных элементов? (http://www.flasher.ru/forum/showthread.php?t=80897)

InfMag 08.06.2006 06:35

Как управлять выводом в текст определенных элементов?
 
Тоесть мне жуно вывести текст с определенным форматированием, хотябы в некоторых частях сделать текст жирным, наклонным или же подчеркнутым.
Еще бы очень хотелось понять как сделать ссылки.

Iv 08.06.2006 10:26

Код:

this.my_txt.html = true
this.my_txt.htmlText = "<B>Bold</B> <I>Italic</I>"

ну и так далее

InfMag 08.06.2006 12:36

to Iv
Спасибо! А я все не мог с XML проработать эти теги...))

InfMag 08.06.2006 14:00

Код:

_root.createTextField("cpy", 1, 12, 420, 380, 20);

var copys:XML = new XML();

copys.ignoreWhite = true;

copys.onLoad = function(success)
{
        trace(copys.firstChild.childNodes[0].childNodes[0]);
        var sh:String = copys.firstChild.childNodes[0].childNodes[0];
        trace(sh);
        cpy.html = true;
        cpy.text = "<B>123</B>" + sh;
};

copys.load("index.xml");

код xml:
Код:

<?xml version="1.0" ?>
<cfg>
        <copyright>Все вопросы на ICQ: &lt;B&gt;897920&lt;/B&gt; или на Email: infmag@yandex.ru</copyright>
</cfg>

Ни там ни тут не пашет :(

Не забываем пользоваться тегами форматирования кода

Reijii 08.06.2006 14:09

Код:

var cpy:TextField = _root.createTextField("cpy", 1, 100, 100, 380, 20);
var copys:XML = new XML();
copys.ignoreWhite = true;
copys.onLoad = function(success:Boolean):Void
{
        if (success)
        {
                trace(copys.firstChild.childNodes[0].childNodes[0]);
                var sh:String = copys.firstChild.childNodes[0].childNodes[0];
                trace(sh);
                cpy.html = true;
                cpy.htmlText = "<B>123</B> " + sh;
        }
        else
        {
                trace("ERROR");
        }
};
copys.load("index.xml");

xml:

Код:

<?xml version="1.0" encoding="utf-8" ?>
<cfg>
        <copyright>ICQ: &lt;b&gt;897920&lt;/b&gt;  Email: infmag@yandex.ru</copyright>
</cfg>

а после правки кода ) изучай пример который дал Iv :)

Iv 08.06.2006 14:09

изучи пример

InfMag 08.06.2006 14:20

to Reijii
Зделал все как ты написал, а результат: 123Все вопросы на ICQ: <b>897920</b> или на Email: infmag@yandex.ru

InfMag 08.06.2006 14:23

То-бишь из самой XML код не обрабатывается... А вот если напрямую текст загонять, то да... Если сразу в XML < и > писать, то текст порится %(

Reijii 08.06.2006 14:23

Цитата:

Сообщение от InfMag
to Reijii
Зделал все как ты написал, а результат: 123Все вопросы на ICQ: <b>897920</b> или на Email: infmag@yandex.ru

так и должно быть ) я просто поправил код, потому как твой просо ничего не отображал )
а теперь иди по ссылке что дал IV там все написанно очень понятно.

InfMag 08.06.2006 14:42

Вот AS:
Код:

createTextField("cpy", 0, 12, 420, 380, 20);

var copys:XML = new XML();

copys.ignoreWhite = true;

copys.onLoad = function(success)
{
        trace(copys.firstChild.childNodes[0].childNodes[0]);
        var sh:String = copys.firstChild.childNodes[0].childNodes[0];
        trace(sh);
        cpy.html = true;
        cpy.wordWrap = true;
        cpy.multiline = true;
        cpy.htmlText = sh;
};

copys.load("index.xml");

Вот XML:
Код:

<?xml version="1.0" encoding="utf-8" ?>
<cfg>
        <copyright>Все вопросы на ICQ: &lt;b&gt;897920&lt;/b&gt; или на Email: infmag@yandex.ru</copyright>
</cfg>

Результат: Все вопросы на ICQ: <b>897920</b> или на Email: infmag@yandex.ru

То-бишь ниче не пашет. Из той ссылки ничего нового я для себя не вывел, там тоже самое. Ничего понять не могу.


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

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