zoukankan      html  css  js  c++  java
  • as3.0 网络通信

    1 ActionScript 3.0,可以使用 URLLoader 和 URLRequest 类加载外部文件。可随后使用特定类来访问数据,具体取决于加载的数据类型。

    2 名称-值对,则可以使用 URLVariables 类来分析服务器结果

    3. XML 文档,则可以使用 XML 类的构造函数、XMLDocument 类的构造函数或 XMLDocument.parseXML() 方法来分析 XML 文档。

    4.FileReference 类(用于将文件上载到服务器以及从服务器下载文件)

    5.Socket 和 XMLSocket 类(用于通过套接字连接直接与远程计算机进行通信)

    6.NetConnection 和 NetStream 类(用于与特定于 Flash 的服务器资源(如 Flash Media Server 和 Flash Remoting 服务器)进行通信以及加载视频文件

    7.flash.net 包中包含用于用户本地计算机上通信的类。这些类包括 LocalConnection 类(用于在一台计算机上运行的两个或多个 SWF 文件之间的通信)和 SharedObject 类(用于将数据存储在用户的计算机上,并在以后返回到应用程序时检索这些数据)。

    8 外部数据 URL编码变量 MIME类型

    9

    /*------------------------发送XML-----------------------------*/

     1  var secondsUTC:Number = new Date().time;
     2  var dataXML:XML = <login> <time>{secondsUTC}</time> <username>Ernie</username> <password>guru</password> </login>; 
     3  var request:URLRequest = new URLRequest("http://www.yourdomain.com/login.cfm"); 
    4 request.contentType = "text/xml"; 4 request.data = dataXML.toXMLString(); 5 request.method = URLRequestMethod.POST;var loader:URLLoader = new URLLoader(); 6 try{ 7 loader.load(request); 8 }catch (error:ArgumentError){ 9 trace("An ArgumentError has occurred."); 10 }

    10 /*--------------------------------处理-------------------------------------*/

    加载数据后,将调度 Event.COMPLETE 事件,现可以在 URLLoader 的 data 属性中使用外部文档的内容,如下面的代码所示:

    private function completeHandler(event:Event):void{ var loader2:URLLoader = URLLoader(event.target); trace(loader2.data);}

    如果远程文档包含名称-值对,您可以通过传入加载文件的内容,使用 URLVariables 类来分析数据,如下所示:

    private function completeHandler(event:Event):void{ var loader2:URLLoader = URLLoader(event.target); var variables:URLVariables = new URLVariables(loader2.data); trace(variables.dayNames);}

    外部文件中的每个名称-值对都创建为 URLVariables 对象中的一个属性。在上面的代码范例中,变量对象中的每个属性都被视为字符串。如果名称-值对是一个项目列表,您可以通过调用 String.split() 方法将字符串转换为数组,如下所示:

    var dayNameArray:Array = variables.dayNames.split(","); 11.LocalConnection 类

  • 相关阅读:
    【iOS开发】动态添加子视图 UIView 的正确方法
    70.容器分配ip
    79.scp命令
    78.ssh隧道
    77.手撕sql语句
    76.ssh基于秘钥形式连接
    75.python删除目录
    74.ssh服务介绍(基于密码连接)
    73.nginx跨域
    72.nginx文件配置
  • 原文地址:https://www.cnblogs.com/1000pen/p/2743516.html
Copyright © 2011-2022 走看看