2011-12-02 123 views
1

我有一个URLVariables对象(变量),我用这种方式设置它的属性。如何设置对象的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]); 
} 

回答

6

你可以简单地这样做:

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

我怎么没有想到呢? – sameold

+0

我必须再等3分钟。这里有一些限制设置,但我已经upvoted了,谢谢:) – sameold