如何从对象设置URLVariables参数

时间:2011-12-02 12:24:41

标签: actionscript-3 flex

我有一个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]);
}

1 个答案:

答案 0 :(得分:6)

你可以这样做:

var variables:URLVariables = new URLVariables();
for(var key:String in params){
   variables[key] = String(params[key]);
}