云自無心水自閑

          天平山上白云泉,云自無心水自閑。何必奔沖山下去,更添波浪向人間!
          posts - 288, comments - 524, trackbacks - 0, articles - 6
            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

          日歷

          <2006年3月>
          2627281234
          567891011
          12131415161718
          19202122232425
          2627282930311
          2345678

          隨筆檔案

          積分與排名

          • 積分 - 1129171
          • 排名 - 27

          最新評論

          Flex是一個面向服務的框架, 借用了異步完成標記(Asynchronous Completion Token)設計模式, 代碼以異步的方式運行.
          此模式將用戶的操作完成信號以及數據以異步的方式返回給用戶,
          這種做法的效率比較高, 用戶不需要同步等待運行結果. 可以在服務運行的同時進行其他操作.
          使用ACT模式時, 需要將服務返回的動作和數據綁定到一個異步的處理操作.
          ACT必須在服務調用前進行指定. 服務調用時,用戶可以進行其他操作, 當服務結束, 用戶使用ACT接收響應并進行相應的處理.
          當調用HTTP Service, RemoteObject, WebService時, Flex會返回一個數據服務調用(Data Service Call)的實例.
          你可以使用 webService.send()返回的調用對象(Call Object)來進行結果處理. 你可以在調用對象中添加信息,
          并在結果事件的處理函數中通過event.call得到調用對象.這就是ACT的實現機制. 代碼舉例如下:

          <mx:HTTPService id="MyService" url="" result="myHandler(event)" />

          <mx:Script>
          <![CDATA[

          function storeCall()
          {
          // Create a variable called call to store the instance
          //
           of the service call that is returned.
          var call = MyService.send();
          // Add a variable to the call object that is returned.
          //
           You can name this variable whatever you want.
          call.marker = "option1";

          }

          // In a result event handler, execute conditional
          //
           logic based on the value of call.marker.
          function myHandler(event)
          {
          var call = event.call
          if (call.marker == "option1"{
          //do option 1
          }

          else

          }

          ]]
          >
          </mx:Script>
          在調用服務(MyService.send())時, 返回了調用對象 call
          可以給調用對象添加信息 call.marker = "option1";
          在服務完成的處理函數中可以使用 event.call 獲得調用對象, 從而獲得信息(call.marker).

          主站蜘蛛池模板: 吴桥县| 邯郸市| 嘉禾县| 仙居县| 额敏县| 广饶县| 仁布县| 苗栗市| 依安县| 南川市| 乌拉特前旗| 安溪县| 长武县| 锡林浩特市| 无为县| 柘城县| 应城市| 梁河县| 秭归县| 鲁甸县| 永福县| 浙江省| 喀喇沁旗| 林甸县| 陈巴尔虎旗| 永安市| 保康县| 庆阳市| 共和县| 云霄县| 沙坪坝区| 山东| 阜阳市| 资源县| 巴南区| 吐鲁番市| 东阳市| 盱眙县| 师宗县| 汉阴县| 嘉义县|