2012-09-01 95 views
0

的Flex 4.6彎曲解析的ResultEvent XML包含HTML [對象的對象]

我有一個的HTTPService返回的XML模式,用含有HTML一些標籤。

當我嘗試在s:RichTextmx: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> 
+1

設置一個斷點,看看'meta.MYHTML'是什麼數據類型。可能不是字符串。也許它會自動轉換爲XML? – RIAstar

回答

0

設置resultFormat屬性。

+0

thx,它是什麼在盒子上說! –