보통 <b> 와 같은 html 표기법을 처리해 주기 위해서
TextField 을 사용할 때에는
var txt:TextField = new TextField();
txt.htmlText = <b> 태그가 포함된 문서 //보통 openapi 를 이용한 작업시 검색 결과에 <b> 태그 가 붙어서 넘어오게 됩니다.
TextField 일 경우 htmlText 를 이용해서 간단히 처리해 줄수 있습니다. 그런데, 다른 컴포넌트에 <b>태그 가 포함된 문서를 넣을때는 어떻게 해야 되는 걸까요;;;
전 이렇게 해 보았습니다. 예를들어 Datagrid 일 경우에
별거 아니지만, 저처럼 삽질 하시는 분 있을꺼 같아서 적어 봅니다.for(var i:int =0; i < newsXML.length(); i++)
{
var txt:TextField = new TextField();
txt.htmlText = newsXML[i].title; // <b>태그 가 포함된 문자열을 가지고 있는 XML
var txt2:TextField = new TextField();
txt2.htmlText = newsXML[i].description;
dp.addItem({description:txt2.text,title: txt.text});
}
TextField 를 임의로 생성하고(txt) 그 안에 htmlText 로 newsXML[i].title 을 받습니다.
그리고 txt.text 를(newsXML[i].title 가 html 로 변환된 값을 가지고 있는 변수)
Datagrid 에 연결될 dataProvider 에 넣어 줍니다.
'Actionscript3.0' 카테고리의 다른 글
[AS3.0] EmbedFonts 관리 하기 (0) | 2008.12.11 |
---|---|
TextField selection 내용 추출하기 (0) | 2008.12.11 |
Sending Varialbes and Handling a Returned Result (0) | 2008.12.11 |