当通过 GET 到 php 脚本与服务器通信时,我需要反馈,通常格式为:status=OK&msg=No further actions&other=blablabla ... 所以我知道这是一个成功的请求。但是 AS3 是非常面向对象的,所以我做了一个 Class 把它放在一个对象中:
package com.gustavopi.comm {
public class Vars {
public var demo:String = new String();
public var Obj:Object = new Object();
public var Var:Array = new Array();
public var Val:Array = new Array();
public function Vars(strVars:String=null) {
var Termos:Array = strVars.split("&");
for(var t in Termos){
var termo:String = Termos[t];
var Elem:Array = termo.split("=");
Obj[Elem[0]] = Elem[1];
Var.push(Elem[0]);
Val.push(Elem[1]);
demo += Elem[0]+": "+Elem[1]+String.fromCharCode(13);
}
}
}
}
优点是使用“演示”方法快速检测错误,但变量是 Obj 的属性,而不是对象本身的属性,这有点奇怪 - 但有效。
我不确定这是否是处理任务的最佳方式,或者我是否做了一些在 AS3 核心中已经存在的事情。你有什么想法?