HTML 데이터(XMLList 객체)는 다음과 같은 형식으로 되어 있습니다.
<b>itemTitle</b>
<p>
itemDescription
<br />
<a href="link">
<font color="#008000">More...</font>
</a>
</p>
메서드의 첫 번째 줄에서는 기본 xml 네임스페이스를 제거합니다.
default xml namespace = new Namespace();
default xml namespace
지시문에는 함수 블록 수준 범위가 있습니다. 즉, 이 선언의 범위가
buildItemHTML()
메서드입니다.
그 다음에 나오는 줄에서는 함수에 전달된 문자열 인수에 따라 XMLList를 어셈블합니다.
var body:XMLList = new XMLList();
body += new XML("<b>" + itemTitle + "</b>");
var p:XML = new XML("<p>" + itemDescription + "</p>");
var link:XML = <a></a>;
link.@href = itemLink; // <link href="itemLinkString"></link>
link.font.@color = "#008000";
// <font color="#008000"></font></a>
// 0x008000 = green
link.font = "More...";
p.appendChild(<br/>);
p.appendChild(link);
body += p;
이 XMLList 객체는 ActionScript HTML 텍스트 필드에 적합한 문자열 데이터를 나타냅니다.
xmlLoaded()
메서드는
buildItemHTML()
메서드의 반환값을 사용하고 이 값을 문자열로 변환합니다.
XML.prettyPrinting = false;
rssOutput = outXML.toXMLString();