2009-05-06 41 views
0

有沒有人有任何建議在Flex中使用名稱/值對?flex 3和使用名稱/值對

上下文: 我想創建一個用於更新數據庫表的Flex UI。我希望UI包含字段名稱(只讀)和當前字段值(可編輯)。使用WebService組件檢索字段值,然後將其分配到字段名稱爲硬編碼的對象,例如

private function resultHandler(event:ResultEvent):Object 
{ 
var resultsObj:Object; 
resultsObj = { 
name:event.result.name as String, 

這種方法是但增加的依賴表的結構/字段名稱將不會改變。使用對象類型也要求我編寫自己的算法對輸出進行排序。

+0

您的代碼不完整。你能發佈整個代碼嗎? – dirkgently 2009-05-06 10:12:52

回答

0

我不確定我是否理解這個問題。

如果您想要避免此時從事件返回的屬性的依賴性,只需使用已經是associative array的event.result對象。

至於排序,我們需要更多關於你正在嘗試排序的內容。

0

這很簡單。不要在循環中使用它們。使用For-In循環 演示如下所示。

var dicEntry:Object = new Object(); 

dicEntry["Name"] = "Raj"; 
dicEntry["sal"] = 10000; 
dicEntry["age"] = 33; 

for(var key:Object in dicEntry) 
{ 
    trace("Object Key: "+key+" Object Value: +dicEntry[key]); 
} 

就是這樣。