
Flex与.NET交互
zju2004
这个作者很懒,什么都没留下…
展开
-
FluorineFx + Flex视频聊天室案例开发----服务器端
<br /> 在我之前的一篇文章里曾经介绍过FluorineFx的ApplicationAdapter的基本步骤,以及使用FluorineFx的ApplicationAdapter来开发及时通信应用的相关知识点。ApplicationAdapter应用最终需要部署到支持FluorineFx服务的Web应用(ASP.NET网站)上,如下图则表示了FluorineFx应用的目录结构。<br /> <br /> 对于使用过FluorineFx开发应用的朋友来说,这个图原创 2010-10-29 11:04:00 · 635 阅读 · 0 评论 -
Flex与.NET互操作(二) 基于WebService的数据访问(上)
Flex提供了、和标签来直接访问远程数据,这用于与各种不同语言环境开发提供的远程服务端数据源(如WebService)进行数据交互通信显得更加容易.本文以.NET平台下C#语言开发的WebService作为远程数据源,详细介绍Flex与.NET的WebService的数据通信知识点;包括连接WebService,远程调用WebService方法,给WebService方法传递参数等相关知识点。三个标签的使用方法基本上是一样,这里就以标签为例进行介绍。 首先看看如下代码块: 复制代码 代码如下:wsdl="h转载 2010-10-29 11:34:00 · 547 阅读 · 0 评论 -
Flex与.NET互操作(五):使用FileReference+HttpHandler实现文件上传/下载
在Flex的应用开发中,同ASP.NET,JSP,PHP等应用一样,都会有上传/下载文件的应用需求,Flex的SDK也为我们提供了专门的类FileRefUdderence实现文件上传/下载 。Flex只是作为一个客户端,要实现上传或下载必须得为其提供一个服务端来接受上传或下载的请求,本文以ASP.NET中的HttpHandler作为文件上传的服务端来完成上传功能。 OK,我们从Flex客户端开始,看看客户端是通过什么方式想服务端发起请求。Flex客户端要完成文件上传下载都是通过FileRefUdd转载 2010-10-29 12:26:00 · 550 阅读 · 0 评论 -
Flex与.NET互操作(八):使用FluorineFx网关实现远程访问
关于远程访问在本系列文章中陆续的写了不少示例了,本文没有准备深入的去探讨,为了巩固FluorineFx网关的学习和使用。于此,本文将使用FluorineFx网关来提供数据服务等多项功能来介绍通过FluorineFx实现远程访问的相关知识点。 FluorineFx提供的远程访问包括有很多方面的知道点,本文只介绍其中的三个知识点:访问远程对象返回对象,返回DataTable,返回DataSet对象.FluorineFx安装包里自带有相关的示例程序,要学习更多可直接参考这些示例程序. 在实现访转载 2010-10-29 12:35:00 · 463 阅读 · 0 评论 -
FluorineFx + Flex视频聊天室案例开发----客户端 (上)
上一篇《FluorineFx + Flex视频聊天室案例开发----服务器端》详细的介绍了如何利用FluorineFx开发一个及时通信的视频聊天室服务器处理程序,并通过Web网站来宿主这个服务处理程序的运行。本篇将着重介绍视频聊天室的客户端开发,包括连接RTMP服务器、发布视频、接收视频、在线用户列表、发送文本消息以及全服务器小喇叭功能点。<br /> 上述这些功能点在我以前写的文章里已经出现了N多次了,所以这里我不想过多的在次对他们进行解说,详细请查阅《Flex与.NET互操作系列文章 》原创 2010-10-29 11:08:00 · 824 阅读 · 0 评论 -
FluorineFx + Flex视频聊天室案例开发----客户端 (下)
OK,大功告成,现在是集视频和文字聊天的多人在线聊天室就实现了,不足的是只能一对一聊天。如果我要对大家说话怎么办呢?于是我在本案例中设计了一个小喇叭功能,通过发送小喇叭实现全服务器喊话。下边是下喇叭组件代码: headerHeight="8" roundedBottomCorners="true" borderColor="#000000">转载 2010-10-29 11:10:00 · 680 阅读 · 0 评论 -
FluorineFx + Flex视频聊天室案例开发
本文将使用FluorineFx和Flex结合介绍一个简单的视频聊天室案例开发,希望通过此篇和大家交流FluorineFx和Flex的相关技术,同时也希望本篇可以帮助到需要使用FluorineFx做及时应用开发的新手朋友。首先列举下本篇中所涉及到的开发环境和相关技术以及简单的需求定义: 1. Microsoft Visual Studio 2008(VS SP1)+.NET Framework 3.5(SP1) 2. FluorineFx v1.0.0.15 3. Adobe F转载 2010-10-29 11:11:00 · 1036 阅读 · 0 评论 -
Flex + DotNet的Remoting通讯 之 安装配置FluorineFx第一个HelloWrold
目前Flex的数据访问方法基本分为三大类: 1. HTTP GET or POST (HTTPService) 2.Simple Object Access Protocol (SOAP) compliant web services(WebService) 3.Adobe Action Message Format (AMF) remoting services (RemoteObject)对比它们的优缺点: 1。HttpService多种于加载静态文本文件,如xml。 2。转载 2010-10-29 11:23:00 · 992 阅读 · 0 评论 -
Flex与.NET互操作(三) 基于WebService的数据访问(下)
在上一篇文章《Flex与.NET互操作(二):基于WebService的数据访问(上) 》中介绍了通过标签来访问Webservice。实际上我们也可以通过编程的方式动态的访问WebService,Flex SDK为我们提供了WebService类。使用WebService类来访问WebService其实也就是将标签的属性通过类对象的属性形式来表示,相比之下使用WebService类比使用标签要灵活。下面我们来看看编程方式怎么连接和调用远程方法:1 internal function onClick():vo转载 2010-10-29 11:36:00 · 512 阅读 · 0 评论 -
Flex与.NET互操作(六):Flex和.NET协同开发利器FluorineFx
<br />在本系列前面几篇文章中分别介绍了通过WebService、HTTPService、URLLoader以及FielReference等组件或类来完成Flex与.NET服务端的通信的相关知识点。通过这些方式来完成与服务端的通信是非常方便和简单的,但有他的缺点就是通信数据量较小,如要传输大量的数据或是实现不同对象的序列化传输,它们则满足不了我们的需求,需要寻找另外一种通信协议,另一种高效的传输协议来代替SOAP协议传输的方案,那便是AMF(ActionScript Message Format)协议。转载 2010-10-29 12:30:00 · 881 阅读 · 2 评论 -
FLEX的.NET开源库FluorineFX
<br />关于FluorineFX <br />FluorineFX是一个开源库,提供了一种在.NET framework下对Flex/Flash的远程过程调用,Flex数据服务和实时数据的使用技术。<br />能被.NET frameworks支持的FluorineFx有:<br /><br />Microsoft .NET Framework 1.1 (1.1.4322) <br />Microsoft .NET Framework 2.0 (2.0.50727) <br />Microsoft .N转载 2010-10-29 10:50:00 · 554 阅读 · 0 评论 -
Flex与.NET互操作(十二):FluorineFx.Net的及时通信应用(Remote Shared Objects)(三)
远程共享对象(Remote Shared Objects) 可以用来跟踪、存储、共享以及做多客户端的数据同步操作。只要共享对象上的数据发生了改变,将会把最新数据同步到所有连接到该共享对象的应用程序客户端。FluorineFx所提供的远程共享对象(Remote Shared Objects)和FMS的共享对象的功能是一样,对于熟悉FMS开发的朋友来说,学习FluorineFx的远程共享对象是非常简单的。 共享对象可以在服务器端创建,也可以在客户端创建。在客户端创建共享对象的方法和使用FMS开发是一样转载 2010-10-29 12:40:00 · 441 阅读 · 0 评论 -
Flex与.NET互操作(十一):FluorineFx.Net的及时通信应用(Remote Procedure Call)(二)
FluorineFx.NET提供了完善的RPC(Remote Procedure Call)功能,无论是通过Flash还是Flex开发的客户端应用(.swf)都可以非常简单方便的采用RPC的方式调用.NET的服务器端方法,.NET的服务器端同样也可以非常方便的呼叫客户端,调用客户端的方法(比如实现系统广播)。一、客户端的RPC(客户端调用服务器端) 要想实现客户端访问服务器端的方法,首先得对ActionScript中的NetConnection比较熟悉,该类提供了一个示例方法call()专们用转载 2010-10-29 12:38:00 · 512 阅读 · 0 评论 -
Flex与.NET互操作(一):基于Socket的网络连接
Flash/Flex也支持基于Socket的网络连接 ,服务器端可以是C++,VB,C#,Java等任一语言开发。监听一个网络端口便可以接收到Flash/Flex开发的客户端的连接。 ActionScript 3.0提供了通过Socket连接的方式与服务器端通信。这点是超越传统B/S结构的重要特征。这样使得网络通信可以即时连接,避免了HTTP协议无状态连接的弊病。ActionScript 3.0使用XMLSocket类进行连接。需要注意的是使用XMLSocket类进行Socket连接时,不能自动穿过转载 2010-10-29 11:31:00 · 512 阅读 · 0 评论 -
Flex与.NET互操作(四):使用HttpService、URLReqeust和URLLoader加载/传输数据
本文将介绍另外一种加载数据以及发起请求的方式。ActionScript 3.0中提供的数据加载请求类主要是HTTPService,URLLoader和URLRequest,可以通过他们协同来完成数据加载和请求。转载 2010-10-29 12:23:00 · 420 阅读 · 0 评论 -
Flex与.NET互操作(十):FluorineFx.Net的及时通信应用(ApplicationAdapter)(一)
使用FluorineFx.Net开发的每一个实时通讯功能应用都拥有一个应用程序适配器(ApplicationAdapter),用来管理整个实时通讯应用的生命周期,以及接受和拒绝客户端的连接等。应用程序适配器对象也就相当于是一个Flash媒体服务器应用程序的对象。 使用FluorineFx.Net开发及时通信应用,我们可以通过ASP.NET网站来宿主,一个ASP.NET网站可以承载多个实时通讯应用程序。这些应用程序都存储ASP.NET网站的根目录下指定文件夹的根目录中。如下图示: 在开发F转载 2010-10-29 12:38:00 · 460 阅读 · 0 评论 -
Flex与.NET互操作(十四):FluorineFx的AMF(Action Message Format)协议通信
AMF(Action Message Format)在开发Flash/Flex应用中使用频率是非常高的,相对普通的HTTP、WebService的SOAP等多种数据通信方式的效率更高,有人曾经做过这方面的测试,详细可以访问:http://xinsync.xju.edu.cn/index.php/archives/2162。本文将结合FluorineFx来提供通信服务接口,在客户端通过Flex来访问,简单的介绍下关于使用FluorineFx的AMF(Action Message Format)协议通信的用法。转载 2010-10-29 12:44:00 · 505 阅读 · 0 评论 -
Flex与.NET互操作(十五):使用FluorineFx中的字节数组(ByteArray)实现图片上传
前几天一位朋友问我一个问题,他说:“我用HTTP接口或是WebService接口可以实现图片上传功能,那么用FluorineFx如何实现图片上传功能呢?”,其实仔细看官方文档和示例程序的自己都可以找到答案,实现上传可以有很多种实现,这里我以官方所提供是示例为基础稍加改动,通过ByteArray类实现图片上传。 首先建立FluorineFx库和网站,在远程服务器类里添加一个处理文件上传的方法,详细代码如下:namespace ByteStream.Services{ [RemotingServ转载 2010-10-29 12:46:00 · 513 阅读 · 0 评论 -
Flex与.NET互操作:Flex和.NET协同开发利器FluorineFx
<br />2010-10-29 <br /> <br />FluorineFx官方提供了安装包的下载和在线文档,可以帮助我们有效的利用FluorineFx来开发。<br /> FluroineFx官方网站:http://www.fluorinefx.com/ <br /> FluroineFx下载地址:http://www.fluorinefx.com/download.html<br /> FluroineFx在线文档:http://www.fluorinefx.转载 2010-10-29 10:53:00 · 563 阅读 · 0 评论 -
FluroineFx在线文档
<br />http://translate.google.com.hk/translate?hl=zh-CN&ie=UTF-8&sl=en&tl=zh-CN&u=http://www.fluorinefx.com/docs/fluorine/index.html&prev=_t原创 2010-10-29 10:55:00 · 467 阅读 · 0 评论 -
Flex与.NET互操作(七):了解FluorineFx的环境配置(远程对象、网关、通道、目的地)
Flex中的远程对象访问,也就是服务端提供一个远程服务对象(RemotingService Object),在Flex客户端通过相应的访问技术去调用远程对象的过程。 在本系列文章的前面几篇文章中所介绍的访问Webservice的方法,也就是一种远程对象方法,只不过他是基于WEB服务(WebServie)的远程访问,不是基于远程对象(Remoting Object)的的远程访问。要想直接实现基于对象的远程访问是比较麻烦的,然后FluorineFx则专门为我们提供了该功能,通过FluorineFx的核心转载 2010-10-29 12:32:00 · 578 阅读 · 0 评论 -
Flex与.NET互操作(九):FluorineFx.NET的认证(Authentication )与授权(Authorization)
FluorineFx.NET的认证(Authentication )与授权(Authorization)和ASP.NET中的大同小异,核实用户的身份既为认证,授权则是确定一个用户是否有某种执行权限,应用程序可根据用户信息授予和拒绝执行。FluorineFx.NET的认证和授权使用.Net Framework基于角色的安全性的支持。 比如说我们需要自定义一个认证与授权的方案,指定那些远程服务上的那些方法将要被认证或授权以及授权用户角色组等,我们就需要自定义一个LoginCommand并实现ILogi转载 2010-10-29 12:36:00 · 386 阅读 · 0 评论 -
Flex与.NET互操作(十三):FluorineFx.Net实现视频录制与视频回放
本文主要介绍使用FluorineFx.Net来实现视频录制与视频回放,FluorineFx如同FMS一样,除了有AMF通信,RTMP协议,RPC和远程共享对象外,它同样具备视频流服务的功能。通过它我们可以非常方便的实现在线视频录制、视频直播、视频聊天以及视频会议等类似应用程序的开发。 在《FMS3系列(四):在线视频录制、视频回放 》这篇文章里我写了通过FMS来实现在线视频录制和视频回放的功能,客户端的开发和这篇文章是相同的,不同的是本文将使用Flex来开发。 首先我们来看看使用Flu转载 2010-10-29 12:42:00 · 459 阅读 · 0 评论