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 类

  • 相关阅读:
    高级(线性)素数筛
    Dijkstra(迪杰斯特拉)算法
    简单素数筛
    【解题报告】 POJ1958 奇怪的汉诺塔(Strange Tower of Hanoi)
    4 jQuery Chatting Plugins | jQuery UI Chatbox Plugin Examples Like Facebook, Gmail
    Web User Control Collection data is not storing
    How to turn on IE9 Compatibility View programmatically in Javascript
    从Javascrip 脚本中执行.exe 文件
    HtmlEditorExtender Ajax
    GRIDVIEW模板中查找控件的方式JAVASCRIPT
  • 原文地址:https://www.cnblogs.com/1000pen/p/2743516.html
Copyright © 2011-2022 走看看