首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 媒体动画 > flex >

配置两个RemoteObject,第一个可以用,第二个用不了,不知道为什么,该怎么处理

2012-04-03 
配置两个RemoteObject,第一个可以用,第二个用不了,不知道为什么HTML codedestination idnodeUtilpro

配置两个RemoteObject,第一个可以用,第二个用不了,不知道为什么

HTML code
<destination id="nodeUtil">      <properties>         <source>com.business.NodeUtil</source>      </properties>   </destination>      <destination id="signalingUtil">      <properties>         <source>com.business.SignalingUtil</source>      </properties>   </destination>


HTML code
<?xml version="1.0" encoding="utf-8"?><cairngorm:ServiceLocator xmlns:mx="http://www.adobe.com/2006/mxml" xmlns:cairngorm="com.adobe.cairngorm.business.*">    <mx:Script>        <![CDATA[            public static const NODE_UTIL:String = "nodeUtil";            public static const SIGNALING_UTIL:String = "signalingUtil";        ]]>    </mx:Script>    <mx:RemoteObject id="nodeUtil" destination="nodeUtil" showBusyCursor="true" />    <mx:RemoteObject id="signalingUtil" destination="signalingUtil" showBusyCursor="true" />     </cairngorm:ServiceLocator>


第一个nodeUtil可以用的,第二个就是用不了,进不了java方法,直接出错了。

我把第一个改一下,就可以用了,可见我的java方法是没问题了:
<destination id="nodeUtil">
  <properties>
  <source>com.business.SignalingUtil</source>
  </properties>
  </destination>
这样就可以调用SignalingUtil里面的方法了,觉得很奇怪,难道只支持用一个么?

[解决办法]
Java code
<mx:RemoteObject id="signalingUtil" destination="signalingUtil" showBusyCursor="true"  fault="faultHandler(event)"/>private function faultHandler(event:FaultEvent):void{    Alert.show(event.fault.toString());} 

热点排行