0

我有一个专门连接到 AMF 网关的应用程序(在某种模式下),我有一个服务可以呈现一些我想在 Flex 应用程序之外的新窗口中显示的 HTML。

是否可以在 Flex 中使用 navigateToURL 发送 AMF 对象并在新窗口中打开响应?

编辑:更具体地说,是否有人深入了解如何在 actionscript 中正确构建 AMF 请求并通过 URLRequest 的 POST 数据发送?

更新:仍在寻找 AMF 的明确规范,以明确如何在 AMF 中构造与服务调用相关的标头以及需要哪些标头。这方面的一些指导会有所帮助。我做了更多的阅读,并且看到一些人谈论他们拥有的一些自定义解决方案,这些解决方案的工作方式与我上面提到的类似,尽管这些解决方案似乎是受保护的资产。但这进一步强化了我的信念,即这是完全可能的。

4

2 回答 2

0

我会说不...即使您可以在 AS3 中手动创建 AMF 数据包,您将如何使用 navigateToURL 将其传递给 URL?浏览器如何知道如何处理从服务调用返回的 AMF 值?

我建议你在你的 Flash 应用中调用 AMF 网关服务;做需要做的处理;然后返回结果的 URL。在结果处理程序方法中,您可以使用 navigateToURL 打开 URL。

于 2012-04-10T19:10:45.547 回答
0

@Flextras 是正确的——AMF 网关,特别是 AMFPHP 不与 URLRequest 一起使用,而是使用 RPC 远程处理——最典型的是 RemoteObject,你指定接收网关(即:端点或更一般地目标通道——但是这个需要位于服务器上的服务配置中),并且您通常会分配一个响应者来处理结果/失败事件(其中您的响应几乎总是一个标记为 [RemoteAlias] 的类)。

请参阅:http ://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/rpc/remoting/mxml/RemoteObject.html#includeExamplesSummary

于 2012-04-11T01:46:57.410 回答