0
的Flex 4.6彎曲解析的ResultEvent XML包含HTML [對象的對象]
我有一個的HTTPService返回的XML模式,用含有HTML一些標籤。
當我嘗試在s:RichText
或mx:Text htmlText
中顯示此信息時,我得到[object Object]
。
是否需要進一步分解返回字符串(meta.html)?
thx Art。
HTML/XML的HTTPService返回
<MYHTML><b><font color="#000000" size="10">This text is 10 point black, italic, and bold.</font></b></MYHTML>
調用代碼你的HTTPService實例文本的
<s:HTTPService id="getSomeData" url="http://myUrl.com/" useProxy="false" method="POST"
result="getResult(event)">
</s:HTTPService>
<fx:Script>
<![CDATA[
[Bindable]
public var meta:Object;
public function getResult(event:ResultEvent) : void{
meta = event.result;
if(meta.hasOwnProperty("MYHTML")){
myDisplay.text = meta.MYHTML;
myHtmlDisplay.htmlText = meta.MYHTML;
}
}
]]>
</fx:Script>
<s:RichText id="myDisplay" >
</s:RichText>
<mx:Text id="myHtmlDisplay" >
</mx:Text>
設置一個斷點,看看'meta.MYHTML'是什麼數據類型。可能不是字符串。也許它會自動轉換爲XML? – RIAstar