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

Ravanger 01.11.2007 12:34

парсер HTML в текстовых полях
 
Доброе утро, форумчане!

вобщем сабж следующий, есть меню на флеше, название пунктов и текст самого пункта редактируются из CMS, потом скармливаются флешу, но это такое, у меня возникло две проблемы, а именно:

1. надо, чтоб HTML воспринимался именно как разметка а не как просто текст(передается XML в блоке CDATA)

2. можно ли как то с помощью AS2.0 добится перевода текста в графику, т.е. программно продублировать функцию ctrl+b(Modify->Break Apart)

за ранее спасибо!
с ув. Rav

wvxvw 01.11.2007 12:43

1. То ли вопрос не понял, то ли одно из двух...
2. Можно, но не в кривые, BitmapData.draw(obj);

chingachgoog 01.11.2007 13:13

1. можно (пара-тройка методов TextField class)
2. зачем?

Ravanger 01.11.2007 13:19

1. В Dinamic Field засунуть текст аля:
Код:

<b>бла бла бла</b>
он должен отобразится так:
бла бла бла
а не
Код:

<b>бла бла бла</b>
Цитата:

Сообщение от chingachgoog
2. зачем?

затем, чтоб текст не выделялся и не копировался

Цитата:

Сообщение от chingachgoog
1. можно (пара-тройка методов TextField class)

т.е. я правильно понял, парсер писать ручками?

chingachgoog 01.11.2007 13:36

Цитата:

Сообщение от Ravanger
затем, чтоб текст не выделялся и не копировался

см. методы TextField class

Цитата:

Сообщение от Ravanger
т.е. я правильно понял, парсер писать ручками?

Нет не правильно. Флеш поддерживает около 12-и тегов
+ см. методы TextField class

ZXSpectrum 01.11.2007 13:39

Что бы текст не копировался и не выделялся у TextField'a ставиться свойство selectable в false.

Для того чтобы <b>bla-bla-bla</b> отображалось как bla-bla-bla надо делать примерно так:
Код:

this.createTextField("my_txt", this.getNextHighestDepth(), 10, 10, 160, 22);
my_txt.html = true;
my_txt.htmlText = "<b> this is bold text </b>";

Для большей функциональности (таблицы и т.д.) надо использовать сторонние html парсеры. Их можно найти тут.

P.S. Учите мат часть. :rtfm:

Ravanger 01.11.2007 14:09

сэнкс)

P.S. speccy 4eva;)


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

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