.net與amf3
[i love dotblogs]
前幾天有件工作是要與另一部門的同事做的flash可以存取資料庫,原本想要簡單做的,不過同事卻傳來了一些amf3的資料,說要透過這方式溝通。一時之間也搞不太清楚這是什麼,不過從他傳來的資料看到有一個.net的open source,似乎可以簡單的做到。不過他不會寫.net,我也不會action script,所以他也不確定是不是可以。我們試了好半天,終於試成功。來寫一下我們的步驟。
首先先從官方網站http://www.fluorinefx.com/ 下載 FluorineFx來安裝,目前他可以支援 1.1、2.0、3.5還有mono等等。
安裝畫面
安裝完成後,開啟vs2005,新增網站就會發現多了一個fluorinefx的套件可以選取。
fluorinefx的網站一開始會先幫你加入這些東西。
接下來先寫一個Echo的程式。
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using FluorineFx;
using FluorineFx.AMF3;
/// <summary>
/// FlashRemoting 的摘要描述
/// </summary>
[RemotingService("")]
public class FlashRemoting
{
public FlashRemoting()
{
//
// TODO: 在此加入建構函式的程式碼
//
}
public string Echo(string text)
{
return "FlashRemoting Gateway echo: " + text;
}
}
然後在執行fluorinefx提供的console.aspx來測試一下
叮咚叮咚,debug mode可以了,再請同事用flash測一下,也沒問題,我們就很開心收工回家了。
參考資料
http://www.fluorinefx.com/docs/fluorine/vswizardnet20.html
http://www.weni.cn/?id=106
http://www.guodong.net/blog/article.asp?id=238
http://blog.ring.idv.tw/comment.ser?i=116
http://www.flexs.cn/post/AMF3_AS3_ASPNET.html
---------------
這是簽名檔,I love Dotblogs