急:RemoteObject的result不执行
一个RemoteObject定义了两个方法,分别调用不同的result进行处理,为什么第一个方法能执行,第二个就不能执行呢?请帮忙解决,代码如下:
RemoteObject:
<mx:RemoteObject id="remoteObject" concurrency="last"
destination="FlexXml"
>
<mx:method concurrency="last" name="FlexXmlMain" result="result_data(event)">
</mx:method>
<mx:method concurrency="last" name="FlexXmlList" result="result_list(event)">
</mx:method>
</mx:RemoteObject>
调用:
public function urlsend():void
{
this.remoteObject.FlexXmlMain();
}
public function urlsendlist():void
{
this.remoteObject.FlexXmlList();
}
result处理:
private function result_data(event:ResultEvent):void
{
map_sheng.huanjie_init();
}
private function result_list(ev:ResultEvent):void
{
data_xml=new XML(ev.result.toXMLString());
}