我们发现作为服务器后端的 ASP.Net 和作为用户界面的 Adobe Flash 的结合是完美的结合。
到目前为止,我们一直使用 Javascript 作为这两种技术之间的通信管道。这工作得很好,但是我们希望能够来回传递对象,而不仅仅是字符串变量,我们还希望有更好的性能。
您可以使用多种方法进行交流:
- Javascript
- Web 服务(在 MX 中正确支持,在 CS3 中不支持,对 CS4 不确定)
- 闪存远程处理
- 其他的?
我的研究表明,Flash Remoting 是表现最好的。
在服务器上,您需要提供远程网关(Flash Remoting(999 美元)、FluorineFx、WebORB、AMF.Net)。
从客户端使用远程处理的最佳方式是什么?
问题在于 Flash 远程处理库似乎不是很好或得到很好的支持。他们在 MX 中,而不是在 CS3 中,还不确定 CS4。
Flex 显然具有出色的远程处理支持,但是我们喜欢在 Flash 中制作自由形式 UI 的能力,而不仅限于 Flex 控件。我已经看到了在 flex 中嵌入 flash swf 的建议——但我不愿意引入另一层。我没有广泛使用 Flex,所以我可能在这里遗漏了一些东西。
有没有人在这方面有任何经验?我应该尝试将我的 swf 嵌入到 flex 中吗?或者 CS4 是否提供足够好的远程处理支持?
谢谢。
鲍比 - 这是个好主意。JSON 可能会解决问题。
悬崖.meyers - 我们已经在服务器上使用了氟。问题在于在客户端上使用 Flash(不是 Flex)(见上文),并且 Flash 缺乏对远程处理的良好支持。