Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
什么';与ASP.Net进行Flash远程通信的最佳客户端体系结构是什么?_Flash_Remoting_Weborb_Fluorinefx - Fatal编程技术网

什么';与ASP.Net进行Flash远程通信的最佳客户端体系结构是什么?

什么';与ASP.Net进行Flash远程通信的最佳客户端体系结构是什么?,flash,remoting,weborb,fluorinefx,Flash,Remoting,Weborb,Fluorinefx,我们发现ASP.Net作为服务器后端和AdobeFlash作为用户界面的结合是一个极好的结合 到目前为止,我们使用Javascript作为这两种技术之间的通信管道。这很好,但是我们希望能够来回传递对象,而不仅仅是字符串变量,我们还希望获得更好的性能 您可以使用多种方法进行沟通: Javascript Web服务(MX正确支持,CS3不支持,CS4不支持) 闪存远程处理 其他人 我的研究表明flashremoting的表现最好 在服务器上,您需要提供远程网关(Flash远程(999美元)、Fl

我们发现ASP.Net作为服务器后端和AdobeFlash作为用户界面的结合是一个极好的结合

到目前为止,我们使用Javascript作为这两种技术之间的通信管道。这很好,但是我们希望能够来回传递对象,而不仅仅是字符串变量,我们还希望获得更好的性能

您可以使用多种方法进行沟通:

  • Javascript
  • Web服务(MX正确支持,CS3不支持,CS4不支持)
  • 闪存远程处理
  • 其他人
我的研究表明flashremoting的表现最好

在服务器上,您需要提供远程网关(Flash远程(999美元)、FluorineFx、WebORB、AMF.Net)

从客户端使用远程处理的最佳方式是什么

问题在于flashremoting库似乎不是很好,也没有得到很好的支持。他们在MX,而不是CS3,还不确定CS4

Flex显然具有出色的远程处理支持,但是我们喜欢在flash中创建自由形式的UI,而不局限于Flex控件。我看到过在flex中嵌入flash swf的建议,但我不愿意引入另一层。我没有广泛使用Flex,因此我可能会遗漏一些东西

有人有过这方面的经验吗?我应该尝试在flex中嵌入我的swf吗?还是CS4提供了足够好的远程处理支持

谢谢

鲍比-这是个好主意。JSON可能会起作用


cliff.meyers-我们已经在服务器上使用氟。问题在于在客户机上使用Flash(而不是Flex)(见上文),并且Flash缺乏对远程处理的良好支持。

您是否尝试过构建一个提供JSON的Web服务?在使用flashremoting之前,我会尝试一下,看看它如何满足您的需要。

您是否尝试过构建一个提供JSON的Web服务?在使用Flash远程处理之前,我会尝试一下,看看它如何满足您的需要。

不知道您所说的良好支持是什么意思。我们也面临这个问题,正在使用氟。我基于NetConnection对象构建了一组类。一切正常,我们有VO/DTO对象正确翻译,并在Flash中正确键入。我遇到的唯一问题是fault对象被类型化为object,并且显然没有有用的文档。我们遇到的另一个问题是,现在我们必须手动将VO/DTO对象转码,而不是从相同的定义文件自动生成C#和AS3代码


我们现在已经在两个项目中使用了它,而且它工作起来没有任何问题。

不确定您所说的良好支持是什么意思。我们也面临这个问题,正在使用氟。我基于NetConnection对象构建了一组类。一切正常,我们有VO/DTO对象正确翻译,并在Flash中正确键入。我遇到的唯一问题是fault对象被类型化为object,并且显然没有有用的文档。我们遇到的另一个问题是,现在我们必须手动将VO/DTO对象转码,而不是从相同的定义文件自动生成C#和AS3代码


我们已经在两个项目中使用了它,并且没有任何问题。

我们已经在Flash中使用Fluorf或WebORB remote gateway完成了几个项目。我们遇到了一些问题(例如,我认为在使用ObjectEncoding.AMF3时会出现问题),但对我来说,这是最好的解决方案。我们还使用了JSON,这也是一个不错的选择,但不如WebORB或FluorineFX(对我来说)好

也许可以看看WebORB的例子。我认为有一些例子是用Flash而不是Flex编写的

private var service:NetConnection;
service=new NetConnection();
service.objectEncoding=ObjectEncoding.AMF0;
service.connect("GatewayUrl");
responder=new Responder(callResult, callFault);
service.call("name_service", responder, parameters);
除了用registerClassAlias注册类之外,这基本上就是您需要做的所有事情

当然,Flex更适合远程处理


请在我的博客上查看另一个例子。

我们在Flash中使用Fluorf或WebORB remote gateway完成了几个项目。我们遇到了一些问题(例如,我认为在使用ObjectEncoding.AMF3时会出现问题),但对我来说,这是最好的解决方案。我们还使用了JSON,这也是一个不错的选择,但不如WebORB或FluorineFX(对我来说)好

也许可以看看WebORB的例子。我认为有一些例子是用Flash而不是Flex编写的

private var service:NetConnection;
service=new NetConnection();
service.objectEncoding=ObjectEncoding.AMF0;
service.connect("GatewayUrl");
responder=new Responder(callResult, callFault);
service.call("name_service", responder, parameters);
除了用registerClassAlias注册类之外,这基本上就是您需要做的所有事情

当然,Flex更适合远程处理


在我的博客上查看另一个例子。

没有看到。我通过移除“flex”标签为您修复了您的帖子。错过了。我通过移除“flex”标签为您修复了您的帖子。