在我的应用程序中,我使用将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
答案 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;