【发布时间】:2012-09-01 13:09:41
【问题描述】:
Flex 4.6
我有一个 httpservice 返回一个 xml 架构,其中一些标签包含 html。
当我尝试在s:RichText 或mx:Text htmlText 中显示此内容时,我得到[object Object]。
我需要进一步分解返回字符串(meta.html)吗?
感谢艺术。
html/xml HTTPService 返回
<MYHTML><b><font color="#000000" size="10">This text is 10 point black, italic, and bold.</font></b></MYHTML>
调用代码
<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?
标签: html xml apache-flex httpservice htmltext