【发布时间】:2011-06-02 07:40:15
【问题描述】:
有什么区别:
在 HTTPService 类的 result 属性中提供函数引用,如下所示:
protected function httpserviceCheckUpdate_resultHandler(event:ResultEvent):void
{
var version:Number = event.result.text.version as Number;
var xmldata:XML = XML(event.result);
// and all the processing you want to do
}
<mx:HTTPService id="httpserviceCheckUpdate"
method="POST"
url="http://abc.com/actions.php"
resultFormat="text"
fault="httpservicexml_faultHandler(event)"
result="httpserviceCheckUpdate_resultHandler(event)">
<mx:request xmlns="">
<action>versionCheck</action>
</mx:request>
</mx:HTTPService>
和
在同一个 HTTPService 类的<mx:result></mx:result> 中编码完整的函数。
<mx:HTTPService id="httpserviceCheckUpdate"
method="POST"
url="http://abc.com/actions.php"
resultFormat="text"
fault="httpservicexml_faultHandler(event)"
result="httpserviceCheckUpdate_resultHandler(event)">
<mx:request xmlns="">
<action>versionCheck</action>
</mx:request>
<mx:result>
<![CDATA[
var version:Number = event.result.text.version as Number;
var xmldata:XML = XML(event.result);
// and all the processing you want to do
]]>
</mx:result>
</mx:HTTPService>
如果它们都相同,那么如何使用第二种方法提供事件参数(如 httpservice 类的结果属性中所写)?
在 FLEX 中哪一个是更好的处理方式
谢谢
【问题讨论】:
标签: apache-flex mxml