2012-02-20 50 views
0

我可以创建(AC3和FMS4)远程共享对象(但它不在FMS管理面板上列出,或者在运行于winXP Pro上的本地服务器上)。当我跟踪结果我看到firstame值“myfirstname”:AS3和FMS4:远程共享对象读取

<...> 
public var _so:SharedObject; 
<...> 
_so = SharedObject.getRemote("myRemoteData", nc.uri, false); 
_so.connect(nc); 
_so.setProperty("abc", {firstame:"myfirstname", lastname:"myLastname"}); 
trace(_so.data.abc["firstame"]); 
<...> 

,但是当我想从另一个SWF和浏览器相同的连接细节这些值,我没有收到任何东西。关于返回的错误没有想法,但我认为它应该是知道了,以后我用这样的接收_so值:

<...> 
_so = SharedObject.getRemote("myRemoteData", nc.uri, false); 
_so.connect(nc); 
l2.text = _so.data.abc["firstame"]; 
<...> 

任何想法?

+0

你可以尝试getRemote为SO.getRemote(“myRemoteData”,nc.url,true)...第三个参数标志着SO应该在FMS应用程序关闭时持久化。如果第一个客户端仍连接到FMS,您还可以验证数据应该传送到另一个客户端。 – catholicon 2012-02-20 07:36:18

回答

0

我发现问题出在哪里,但不知道为什么。我在FMS服务器上使用了默认的实时应用程序,它不允许我保存远程SO。当我改变我自己的应用程序问题解决。