Flex 2.0內使用Remoting的方式:Ticore's Blog:Xuite日誌
  • Site Search
  • Google
    Web Ticore's Blog
  • 最愛連結
  • 最新文章
  • Recent Comments
  • 文章分類
  • Ticore
  • 2005-11-14 15:48 Flex 2.0內使用Remoting的方式
  • ?
  • Flex
  • 好文轉寄
  • 平均分數:0 顆星    投票人數:0
    我要評分:
    標籤 : 


    Flex 2.0 DataService的部份以後可能會被獨立成一個新的產品

    不少人擔心以後可能無法直接在Flex 2.0內使用Remoting之類的功能

    我倒是覺得還好~

    Enterprise Service的重心主要應該是在Server端,不是在Client端

    Flex 2.0 DateService內頂多只有幾個輕量級的Tag標籤

    真正做事的還是內建在Flash Player 8.5內底層Class

    就算MM不提供那些標籤,也會有人寫出來分享

    再不然,自己用AS 3.0去銜接也可以


    翻了一下AS 3.0 Api

    找出AS 3.0 Remoting的作法

    與之前AS 2.0直接使用NetConnection的作法還真是像


    ActionScript 2.0
    var nc:NetConnection = new NetConnection();
    var url:String = "http://localhost:8000/gateway.aspx";
    nc.onResult = function(data) {
    trace("onResult : " + data);
    };
    nc.onStatus = function(info) {
    trace("onStatus : " + info);
    for (var i in info) {
    trace("info[" + i + "] : " + info[i]);
    }
    };
    nc.connect(url);
    nc.call("FlashRemoting.EchoTests.EchoClass.echoString", nc, "134");



    ActionScript 3.0
    import flash.net.*;
    var nc:NetConnection = new NetConnection();
    var url:String = "http://localhost:8000/gateway.aspx";

    var onResult:Function = function(data:Object) {
    trace("onResult : " + data);
    };
    var onStatus:Function = function(info:Object) {
    trace("onStatus : " + info);
    for (var i:Object in info) {
    trace("info[" + i + "] : " + info[i]);
    }
    };
    var obj:Responder = new Responder(onResult, onStatus);
    nc.connect(url);
    //nc.call("FlashRemoting.EchoTests.EchoClass.echoString", obj);
    nc.call("FlashRemoting.EchoTests.EchoClass.echoString", obj, "134");

    PS.只是因為碰巧有人問我Remoting .NET怎麼裝,所以才順便接上去測試了


    Ticore / Xuite日誌 / 回應(10) / 引用(0) / 好文轉寄
  • 回應