Apache flex Flash Builder Localhost 100%工作远程主机只显示每个条目的对象标题

Apache flex Flash Builder Localhost 100%工作远程主机只显示每个条目的对象标题,apache-flex,flash-builder,flash-builder4.5,flex4.6,Apache Flex,Flash Builder,Flash Builder4.5,Flex4.6,我终于让我的Flash Builder查看了我的远程服务,但现在我遇到了一个问题,我的远程信息(除了更多的条目外,应该是相同的)只显示每个对象,标题为[object object object],我已经查看过了,我看我是否在本地测试了该服务,它在调用响应名称“object”和响应值“object”下的所有信息时工作 在我的本地主机配置中,这会显示对象项中的名称。如何修复此问题?[object object]是object的toString()方法的结果。如果您得到这个消息,可能意味着您的自定义对

我终于让我的Flash Builder查看了我的远程服务,但现在我遇到了一个问题,我的远程信息(除了更多的条目外,应该是相同的)只显示每个对象,标题为[object object object],我已经查看过了,我看我是否在本地测试了该服务,它在调用响应名称“object”和响应值“object”下的所有信息时工作


在我的本地主机配置中,这会显示对象项中的名称。如何修复此问题?

[object object]是object的toString()方法的结果。如果您得到这个消息,可能意味着您的自定义对象类型将作为通用对象从远程AMF服务返回。很多事情都可能是原因。以下是一些需要检查的问题:

1) 确保您的自定义对象类型已编译到应用程序中。如果对象从未被显式使用,Flex编译器将不会将其放入最终SWF中。您可以通过创建一个伪变量来实现这一点:

private var myUnusedObject : MyCustomObjectType;
或者,我相信,有一个编译器标志可以强制将未使用的类编译到SWF中

2) 您可能需要在服务器上添加正式映射。这主要取决于您使用的服务器端技术。在AS3中,向类添加RemoteAlias元数据。在ColdFusion中,在cfcomponent标记上使用别名标记。我相信在WerbORB.NET中,我必须在一个XML配置文件中添加映射(但我已经多年没有这样做了)。我假设替代技术使用类似的方法

3) 检查服务器代码路径名的大小写敏感度,并确保别名(在2中提到)匹配


4) 在ColdFusion AMF中,必须确保公共属性和类型匹配。它们在AS3类中的顺序必须与在远程CFC中的顺序相同。属性类型必须匹配。串到串;从布尔到布尔等。。。我假设其他AMF实现也有类似的限制

你是对的。它正在作为泛型对象返回。当我进入AS文件并手动更改它时,它似乎挺过来了。