2014-10-06 1 views
-1

내 응용 프로그램에서 HTML 문자열을 TextFlow로 변환하여 텍스트 영역에 글 머리 기호 목록을 표시합니다. 잘 작동합니다. 그러나 문제는 목록 항목 사용 스타일에 밑줄이 있으면 글 머리 기호가 줄 지어 있다는 것입니다.TextConverter.importToFlow를 사용하여 글 머리 기호 목록에서 밑줄 제거

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

이 경우 해결책을 찾았습니다. 아래 코드 번호

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; 
관련 문제