我有一个URLVariables对象(变量),我正在以这种方式设置其属性。
variables.fname = "fname";
variables.lname = "lname";
variables.address = "address";
但属性不同所以我想以下列格式传递一个对象,并让它正确设置属性名称和值。
{fname: "fname", lname: "lname", address: "address"}
我尝试过这样的forloop,但它没有用。我不确定如何实现与手动设置属性相同的功能。
var variables:URLVariables = new URLVariables ();
for(var key:String in params){
variables.key = String(params[key]);
}
答案 0 :(得分:6)
你可以这样做:
var variables:URLVariables = new URLVariables();
for(var key:String in params){
variables[key] = String(params[key]);
}