Просмотр полной версии : парсер HTML в текстовых полях
Ravanger
01.11.2007, 12:34
Доброе утро, форумчане!
вобщем сабж следующий, есть меню на флеше, название пунктов и текст самого пункта редактируются из CMS, потом скармливаются флешу, но это такое, у меня возникло две проблемы, а именно:
1. надо, чтоб HTML воспринимался именно как разметка а не как просто текст(передается XML в блоке CDATA)
2. можно ли как то с помощью AS2.0 добится перевода текста в графику, т.е. программно продублировать функцию ctrl+b(Modify->Break Apart)
за ранее спасибо!
с ув. Rav
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>
2. зачем?
затем, чтоб текст не выделялся и не копировался
1. можно (пара-тройка методов TextField class)
т.е. я правильно понял, парсер писать ручками?
chingachgoog
01.11.2007, 13:36
затем, чтоб текст не выделялся и не копировался
см. методы TextField class
т.е. я правильно понял, парсер писать ручками?
Нет не правильно. Флеш поддерживает около 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 парсеры. Их можно найти тут (http://www.google.com).
P.S. Учите мат часть. :rtfm:
Ravanger
01.11.2007, 14:09
сэнкс)
P.S. speccy 4eva;)
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.