zoukankan      html  css  js  c++  java
  • Flash ActionScript 3.0 以文本形式、XML形式和JSON形式与页面通信

    package
    {
         import flash.display.Sprite;
          import flash.net.URLLoader;
          import flash.net.URLRequest;
          import flash.net.URLVariables;
          import flash.net.URLRequestMethod;
         import flash.events.Event;
         
        // 对JSON的支持
         import com.adobe.serialization.json.JSON;
        
         public class Net extends Sprite
        {
             public function Net()
            {
               // 以文本形式与 ASP.NET通信
                showText();
               
                // 以XML形式与 ASP.NET通信
                showXml();
            
               // 以JSON形式与 ASP.NET通信
                 showJSON();
             }
            
            // 以文本形式与ASP.NET通信
            function showText():void
            {
                var v:URLVariables = new URLVariables("name=webabcd&age=27");
                var r:URLRequest = new URLRequest();
                r.url = "http://localhost:1343/Web/Text.aspx";
                 r.method = URLRequestMethod.GET;
                 r.data = v;
              
                var l:URLLoader = new URLLoader();
                 l.load(r);
                 l.addEventListener(Event.COMPLETE, textCompleteHandler);
              }
             
            function textCompleteHandler(event:Event):void
             {
                
                 trace(l.data);
                // output: name: webabcd; age: 27
             }
            
            // 以XML形式与ASP.NET通信
            function showXml():void
            
            function xmlCompleteHandler(event:Event):void
            {
                var l:URLLoader = event.target as URLLoader;
                var xml:XML = new XML(l.data);
                 
                 for each(var v in xml.person)
                 
                // output: 
                 // 姓 名:webabcd;年龄:27;薪水:1000
                 // 姓名:webabcdefg;年龄:37;薪水:2000
                // 姓名:webabcdefghijklmn;年龄:47;薪水:30
              }
             
            // 以JSON形式与ASP.NET通信
            function showJSON():void
             {
                var v:URLVariables = new URLVariables()
                 var r:URLRequest = new URLRequest();
                 r.url = "http://localhost:1343/Web/JSON.aspx";
                 r.method = URLRequestMethod.GET;
                 r.data = v;
                 
                
                var l:URLLoader = new URLLoader();
                  l.load(r);
                  l.addEventListener(Event.COMPLETE, jsonCompleteHandler);
              }
             
             function jsonCompleteHandler(event:Event):void
             {
                var l:URLLoader = event.target as URLLoader;
                 
                var v:* = JSON.decode(l.data);
                 
                  trace("姓 名:" + v.Name + "; 年龄:" + v.Age);
                // output: 姓名:webabcd;年龄:27
              }
          }
     }
    
  • 相关阅读:
    js eval函数写一个简单的计算器
    nginx方向代理
    nodejs环境的搭建(linux环境centos6.5)
    vue渲染数据后与owlCarousel轮播插件冲突,失效
    vue 配合vue-resource调用接口,获取数据
    高效生成随机数并去重
    nginx 调整配置文件支持TP框架
    noVNC 搭建
    python基础学习-socket1 初识socket
    python基础学习-面向对象-类的使用
  • 原文地址:https://www.cnblogs.com/attesa/p/1814865.html
Copyright © 2011-2022 走看看