• actionscript .net包的使用


    URLRequest:URLRequest 类可捕获单个 HTTP 请求中的所有信息。URLRequest 对象将传递给 Loader、URLStream 和 URLLoader 类的 load() 方法和其他加载操作,以便启动 URL 下载。
    方法:
    URLRequest(url:String = null)
    创建 URLRequest 对象。
    属性:
    method : String
    控制 HTTP 式提交方法。

    requestHeaders : Array
    要追加到 HTTP 请求的 HTTP 请求标头的数组。

    url : String
    所请求的 URL。

    data : Object
    一个对象,它包含将随 URL 请求一起传输的数据。

    URLLoader:
    URLLoader 类以文本、二进制数据或 URL 编码变量的形式从 URL 下载数据。在下载文本文件、XML 或其他用于动态数据驱动应用程序的信息时,它很有用。
    造方法:
    URLLoader(request:URLRequest = null)
    创建 URLLoader 对象。

    addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
    [覆盖] 使用 EventDispatcher 对象注册事件侦听器对象,以使侦听器能够接收事件通知。
    String为事件的类型比如 Event.COMPLETE
    URLLoader

    close():void
    关闭进行中的加载操作。
    URLLoader

    load(request:URLRequest):void
    从指定的 URL 发送和加载数据。

    属性:
    data :
    从加载操作接收的数据。

    dataFormat : String = "text"
    控制是以文本 (URLLoaderDataFormat.TEXT)、原始二进制数据 (URLLoaderDataFormat.BINARY) 还是 URL 编码变量 (URLLoaderDataFormat.VARIABLES) 形式接收下载的数据。

    URLVariables
    使用 URLVariables 类可以在应用程序和服务器之间传输变量。将 URLVariables 对象与 URLLoader 类的方法、URLRequest 类的 data 属性和 flash.net 包函数一起使用。

    URLVariables(source:String = null)
    创建一个新的 URLVariables 对象。
    URLVariables

    decode(source:String):void
    将变量字符串转换为指定 URLVariables 对象的属性。
    URLVariables

    toString():String
    以 MIME 内容编码格式 application/x-www-form-urlencoded 返回包含所有可枚举变量的字符串。

    与jsp交互

    //定义应用服务器程序地址
    var submitURL:String="http://localhost:8080/web/ac.jsp";
    function onSubmit(evt:Event):void{
    var variables:URLVariables=new URLVariables();
    //初始化表单变量,构造一个URLVariables对象
    variables.clientdata="wqx";
    //构造一个HTTP请求,该请求中包含表单数据
    var req:URLRequest=new URLRequest();
    req.url=submitURL;
    req.method=URLRequestMethod.POST;
    req.data=variables;
    //使用URLLoader提交HTTP请求
    var loader:URLLoader=new URLLoader();
    loader.dataFormat=URLLoaderDataFormat.VARIABLES;
    loader.addEventListener(Event.COMPLETE,completeHandler);
    try{
    status.text="正在加载数据";
    loader.load(req);}
    catch(err:Error){
    replyData.text="有错误发送,请稍后再试";
    }
    }
    this.send.addEventListener(MouseEvent.CLICK,onSubmit);
    function completeHandler(evt:Event):void{
    status.text=evt.target.data.a;
    // status.text="数据加载完毕";
    }
    stop();

    与socket交互

    //定义应用服务器程序地址
    var submitURL:String="http://localhost:8080/web/ac.jsp";
    function onSubmit(evt:Event):void{
    var variables:URLVariables=new URLVariables();
    //初始化表单变量,构造一个URLVariables对象
    variables.clientdata="wqx";
    //构造一个HTTP请求,该请求中包含表单数据
    var req:URLRequest=new URLRequest();
    req.url=submitURL;
    req.method=URLRequestMethod.POST;
    req.data=variables;
    //使用URLLoader提交HTTP请求
    var loader:URLLoader=new URLLoader();
    loader.dataFormat=URLLoaderDataFormat.VARIABLES;
    loader.addEventListener(Event.COMPLETE,completeHandler);
    try{
    status.text="正在加载数据";
    loader.load(req);}
    catch(err:Error){
    replyData.text="有错误发送,请稍后再试";
    }
    }
    this.send.addEventListener(MouseEvent.CLICK,onSubmit);
    function completeHandler(evt:Event):void{
    status.text=evt.target.data.a;
    // status.text="数据加载完毕";
    }
    stop();

  • 相关阅读:
    mycat实例(1)
    Java连接Oracle数据库的示例代码
    文本处理grep命令
    回调函数
    算法基础--快排序,堆排序,归并排序
    c++ 中double与string之间的转换,char *
    c++ 类型转换
    allocator class
    csapp读书笔记-并发编程
    树的遍历-递归方法,非递归方法
  • 原文地址:https://www.cnblogs.com/macarthur/p/3815855.html
Copyright © 2020-2023  润新知