.net與amf3

.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等等。

安裝畫面

0

安裝完成後,開啟vs2005,新增網站就會發現多了一個fluorinefx的套件可以選取。

1

fluorinefx的網站一開始會先幫你加入這些東西。

2

接下來先寫一個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來測試一下

3 

4


叮咚叮咚,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