Flex .NET使用remoting技術(shù)交互—FluorineFx開發(fā)配置
FluorineFx官方網(wǎng)站:http://www.fluorinefx.com/
FluorineFx開發(fā)文檔:http://www.fluorinefx.com/docs/fluorine/index.html
一、.NET服務(wù)端開發(fā)
安裝FluorinFx,新建一個FluorineFx類庫,如下圖。

在解決方案中添加一個網(wǎng)站(會自動引用TestServiceLibrary.dll),如圖

運行網(wǎng)站中的console.aspx,得到如下界面表示服務(wù)器端完成,現(xiàn)在利用類庫中自帶的函數(shù)Echo來開發(fā)配置Flex端。

二、Flex端開發(fā)配置
新建一個Flex Project 命名為:FNtest

點擊下一步

點擊完成。在flex導(dǎo)航欄里點擊FNtest右鍵選擇Properties(屬性)如下圖

選擇Flex Compiler 在Additional compiler arguments里添加“services-config.xml”
選擇Flex BuildPath:在Output folderURL里填上:http://localhost:1862/Web/bin-debug/
選擇flex server:在context root里填上/web,配置完成。
編程寫代碼:
代碼
<mx:RemoteObject id="RO" destination="fluorine" source="TestServiceLibrary1.Sample">
<mx:method name="Echo" result="onResult(event)"/>
</mx:RemoteObject>
<mx:Script>
<![CDATA[
import mx.rpc.events.ResultEvent;
public function onResult(evt:ResultEvent):void{
txt1.text=evt.result.toString();
}
public function onClick():void{
RO.Echo(txt.text);
}
]]>
</mx:Script>
<mx:TextInput id="txt" x="149" y="121"/>
<mx:TextInput id="txt1" x="149" y="175"/>
<mx:Button click="onClick()" x="337" y="121" label="Button"/>
<mx:method name="Echo" result="onResult(event)"/>
</mx:RemoteObject>
<mx:Script>
<![CDATA[
import mx.rpc.events.ResultEvent;
public function onResult(evt:ResultEvent):void{
txt1.text=evt.result.toString();
}
public function onClick():void{
RO.Echo(txt.text);
}
]]>
</mx:Script>
<mx:TextInput id="txt" x="149" y="121"/>
<mx:TextInput id="txt1" x="149" y="175"/>
<mx:Button click="onClick()" x="337" y="121" label="Button"/>
運行結(jié)果:



浙公網(wǎng)安備 33010602011771號