使用TextConverter.importToFlow删除子弹列表下的下划线

时间:2014-10-06 13:58:15

标签: actionscript-3 flex flex4

在我的应用程序中,我使用将HTML字符串转换为TextFlow在文本区域中显示项目符号列表。它工作正常。但问题是,如果列表项使用下划线样式,则项目符号不足。

var htmlStr:String = '<FONT SIZE="13" COLOR="#333333"><UL><LI><FONT COLOR="#ff0000"><B><U>Item 1</U></B></FONT></LI><LI><FONT COLOR="#ff0000"><B><U>Item 2</U></B></FONT></LI></UL></FONT>';

textArea.textFlow = TextConverter.importToFlow(htmlStr, TextConverter.TEXT_FIELD_HTML_FORMAT);

请帮我删除子弹下的线条。我正在使用Flash Builder 4和Flex SDK 4.9.1

1 个答案:

答案 0 :(得分:0)

我找到了这种情况的解决方案。在我的代码下面

var htmlStr:String = '<FONT SIZE="13" COLOR="#333333"><UL><LI><FONT COLOR="#ff0000"><B><U>Item 1</U></B></FONT></LI><LI><FONT COLOR="#ff0000"><B><U>Item 2</U></B></FONT></LI></UL></FONT>';
var textFlow:TextFlow = TextConverter.importToFlow(htmlStr, TextConverter.TEXT_FIELD_HTML_FORMAT);
var arr:Array = textFlow.getElementsByTypeName("list");

if(arr && arr.length > 0)
{
    for each(var listElement:ListElement in arr)
    {
        listElement.listMarkerFormat.textDecoration = TextDecoration.NONE;
    }
}

textArea.textFlow = textFlow;