2009-05-06 66 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]); 
} 

就是这样。