使用Fluorine实现Flex与.NET通信
来源:互联网 发布:indesign mac版 编辑:程序博客网 时间:2024/05/16 13:39
哈哈,轉載該篇文章主要用來自己睇傑,無他意,因爲不想看雞腸。全面介紹最好是看官方那些雞腸拉:http://fluorine.thesilentgroup.com/fluorine/index.html,這幾篇中文介紹來源:http://www.riafan.com/default.asp
如果你对Flash Remoting与Flex之间的数据交换没有什么idea,请先看一看这篇文章:实现Flex与ColdFusion Flash Remoting的通信。
Fluorine 也支持AFM3,这就意味着我们可以利用RemoteObject来实现Flex与.NET的通信。但与ColdFusion不同的是,ColdFusion的flex2 网关已经设置好了(如果使用内置安装方式的话),而Fluorine 还要配置,至于怎样配置,请参考配置支持Fluorine Remoting的Web应用。
一、客户端
接下来我们同样用Flex Builder来用创建本实例所用的简单Flex应用。详细步骤如下:
- 打开Flex Builder,选择File>New>Flex Project>Flex Data Services。
- 单击Next,因为我们没有安装Flex Data Services,请取消Use dafault local Flex Data Services location选项。浏览选择Web应用的根目录,输入根URL路径,在上下文根(路径)中填写Web应用的虚拟路径。如下图。
- 单击Next,设置工程名称(如flashservices),工程路径默认不变。
- 修改工程主文件名称(如HelloWorld),设置输出文件的路径。单击Finish完成工程的创建。
最后这两步和在Flex Builder中设置ColdFusion Flash Remoting 是一样的,请参考使用ColdFusion Flash Remoting开发Flex应用。
编写客户端代码:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical">
<mx:RemoteObject id="service" destination="fluorine"
source="flashservices.remoting.Test" showBusyCursor="true" />
<mx:TextInput id="txtName"/>
<mx:Button label="Say Hello" click="service.sayHello(txtName.text)"/>
<mx:Label text="{service.sayHello.lastResult}" fontSize="18"/>
</mx:Application>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical">
<mx:RemoteObject id="service" destination="fluorine"
source="flashservices.remoting.Test" showBusyCursor="true" />
<mx:TextInput id="txtName"/>
<mx:Button label="Say Hello" click="service.sayHello(txtName.text)"/>
<mx:Label text="{service.sayHello.lastResult}" fontSize="18"/>
</mx:Application>
各ColdFusion版的实例相比,只是destination属性由ColdFusion变成了fluorine,简单吧?
二、服务器端:
服务器端还是利用使用Fluorine Flash Remoting开发Web应用的HelloWorld.cs。
- 使用Fluorine实现Flex与.NET通信
- Fluorine实现Flex与.NET通信出错
- 使用Fluorine实现Flash与.NET通信
- 使用Fluorine实现Flash与.NET之间的Remoting通信
- Flex与ASP.NET的Remoting和Fluorine及RemoteObjectAMF0
- Flash/Flex/.net remoting通讯--Fluorine安装
- Flex 与asp.net通信
- Flex与ASP.Net通信
- FLEX中的Fluorine网关与WebService的区别
- FLEX中的Fluorine网关与WebService的区别
- 使用Flash Remoting实现Flex与ColdFusion通信
- 使用PyAmf来实现Flex与Django的通信
- Flex使用BlazerDS实现客户端与服务端通信
- 转载使用PyAmf来实现Flex与Django的通信
- 使用BlazeDS实现Flex与JEE服务器通信
- flex与.Net的socket通信
- flex与.Net的HTTPSerivce通信
- Flex与.Net的WebService通信
- Visual Studio 2005 中的新 DataSet 特性
- IBatis 其他重要特性
- 导航控制折叠 frame
- argc,**argv
- Emacs C mode指令速查列表
- 使用Fluorine实现Flex与.NET通信
- Soap 简单对象访问协议
- IBatis--在VO中描述对象间的关系
- blog说明
- 使用Fluorine实现Flash与.NET通信
- 第一天
- IBatis--利用映射文件描述对象间的关系
- 关于mobile5.0 directshow link错误
- 趣味数学故事