zoukankan      html  css  js  c++  java
  • 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();

  • 相关阅读:
    2019-09-29-阿里三面
    【Layui】在前端提交表单时验证密码是否正确
    【Mivik 的字符串公开赛A】大佬语录(广义后缀自动机)
    【2020ICPC南京J】Just Another Game of Stones(Nim博弈+吉老师线段树)
    【HDU-6291/2018CCPC女生赛E】对称数(散列+树上主席树)
    【计蒜客42547/2019ICPC徐州H】Yuuki and a problem(MEX性质+树套树)
    【HDU-6230/2017CCPC哈尔滨A】Palindrome(式子转换+马拉车+主席树)
    【HDU-6223/2017ICPC沈阳G】Infinite Fraction Path(后缀数组+超级快读)
    【HDU-5785】Interesting(回文串的性质+回文自动机+map空间优化)
    【CF-1452E】Two Editorials (贪心)
  • 原文地址:https://www.cnblogs.com/macarthur/p/3815855.html
Copyright © 2011-2022 走看看