如果你对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中设置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>
各ColdFusion版的实例相比,只是destination属性由ColdFusion变成了fluorine,简单吧?
二、服务器端:
服务器端还是利用使用Fluorine Flash Remoting开发Web应用的HelloWorld.cs。
运行该程序。点击此处测试效果。
[文章热度:]