zoukankan      html  css  js  c++  java
  • 【转载】战速决Flash ActionScript 3.0 以文本形式、XML形式和JSON形式与ASP.NET通信续

    原文地址:http://www.cnblogs.com/top5/archive/2010/01/30/1660097.html

     1 package
     2 {
     3      import flash.display.Sprite;
     4      import flash.net.URLLoader;
     5      import flash.net.URLRequest;
     6      import flash.net.URLVariables;
     7      import flash.net.URLRequestMethod;
     8      import flash.events.Event;
     9     
    10     // 对JSON的支持
    11      import com.adobe.serialization.json.JSON;
    12     
    13      public class Net extends Sprite
    14     {
    15          public function Net()
    16         {
    17             // 以文本形式与ASP.NET通信
    18              showText();
    19             
    20             // 以XML形式与ASP.NET通信
    21              showXml();
    22             
    23             // 以JSON形式与ASP.NET通信
    24              showJSON();
    25          }
    26         
    27         // 以文本形式与ASP.NET通信
    28         function showText():void
    29         {
    30             var v:URLVariables = new URLVariables("name=webabcd&age=27");
    31             var r:URLRequest = new URLRequest();
    32              r.url = "http://localhost:1343/Web/Text.aspx";
    33              r.method = URLRequestMethod.GET;
    34              r.data = v;
    35             
    36             var l:URLLoader = new URLLoader();
    37              l.load(r);
    38              l.addEventListener(Event.COMPLETE, textCompleteHandler);
    39          }
    40         
    41         function textCompleteHandler(event:Event):void
    42         {
    43            var l:URLLoader = URLLoader(event.target);
    44             
    45              trace(l.data);
    46             // output: name: webabcd; age: 27
    47          }
    48         
    49         // 以XML形式与ASP.NET通信
    50         function showXml():void
    51         
    52         
    53         function xmlCompleteHandler(event:Event):void
    54         {
    55             var l:URLLoader = event.target as URLLoader;
    56             var xml:XML = new XML(l.data);
    57             
    58             for each(var v in xml.person)
    59             
    60             // output: 
    61             // 姓名:webabcd;年龄:27;薪水:1000
    62             // 姓名:webabcdefg;年龄:37;薪水:2000
    63             // 姓名:webabcdefghijklmn;年龄:47;薪水:30
    64          }
    65         
    66         // 以JSON形式与ASP.NET通信
    67         function showJSON():void
    68         {
    69             var v:URLVariables = new URLVariables()
    70             var r:URLRequest = new URLRequest();
    71              r.url = "http://localhost:1343/Web/JSON.aspx";
    72              r.method = URLRequestMethod.GET;
    73              r.data = v;
    74             
    75             
    76             var l:URLLoader = new URLLoader();
    77              l.load(r);
    78              l.addEventListener(Event.COMPLETE, jsonCompleteHandler);
    79          }
    80         
    81         function jsonCompleteHandler(event:Event):void
    82         {
    83             var l:URLLoader = event.target as URLLoader;
    84             
    85             var v:* = JSON.decode(l.data);
    86             
    87              trace("姓名:" + v.Name + ";年龄:" + v.Age);
    88             // output: 姓名:webabcd;年龄:27
    89          }
    90      }
    91 }
  • 相关阅读:
    CSS Sprite
    使用float和display:block将内联元素转换成块元素的不同点
    [POJ 1185] 炮兵阵地
    [POJ 1947] Rebuilding Roads
    [HDU 1561] The more, The Better
    [HDU 1011] Starship Troopers
    [POJ 1155] TELE
    [HDU 2196] Computer
    [HDU 1520] Anniversary party
    [HDU 5029] Relief grain
  • 原文地址:https://www.cnblogs.com/chinaontology/p/1721738.html
Copyright © 2011-2022 走看看