2011-12-02 46 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

相關問題