Вкратце
У меня есть флеш-приложение (сделанное для flash lite - ActionScript 2). Когда я загружаю в свое приложение файл XML и обрабатываю его в объекте. Я получаю правильный html-ввод в текстовое поле.
Однако, если я жестко закодирую объект, все html-теги исчезнут из атрибута .htmlText и перед текстом будет помещен код. Я намерен жестко закодировать объект, поскольку загрузка идет намного быстрее, чем xml.
Короче говоря: string.html = true;
удаляет все теги span, а они мне нужны. Как мне получить теги диапазона в htmlText моего текстового поля?
ПОДРОБНЕЕ ПОДРОБНЕЕ
В моем приложении я создаю текстовые поля, помещаю в них текст, а затем устанавливаю правильные значения x и y, чтобы все они были красиво помещены друг под другом.
внутри функции:
//ABOVE I CREATE TEXTFIELD USING THE .CREATETEXTFIELD FUNCTION
this["text" + this._textFieldCounter].html = true;
this["text" + this._textFieldCounter].multiline = true;
this["text" + this._textFieldCounter].wordWrap = true;
this["text" + this._textFieldCounter].autoSize = true;
this["text" + this._textFieldCounter].styleSheet = this._styleSheet;
this["text" + this._textFieldCounter].condenseWhite = true;
this["text" + this._textFieldCounter].htmlText = "<span class=\"page\">" + strHtmlText + "</span>";
//trace(this["text" + this._textFieldCounter].htmlText);
Когда я отслеживаю htmlText, я получаю
<P ALIGN="LEFT">
<FONT FACE="Times New Roman" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">
//here comes the strHtmlText
</FONT>
</P>
Flash автоматически помещает эти теги p и font перед моим текстом. Так что моя таблица стилей не будет отображать правильный стиль. Как мне избавиться от начального тега выравнивания и шрифта, но сохранить текстовое поле как html?
ИЗМЕНИТЬ
Установив текстовый формат, я нашел способ обойти эту проблему ... ОДНАКО
у меня возникла новая проблема:
В моем strHtmlText есть span-теги (<span class="text-in">blabla</span>
) , но это отфильтровывается. Почему это ? моя таблица стилей ничего не делает без этих стилей.
(текст загружается из массива)