flex 3并使用名称/值对

时间:2009-05-06 08:19:40

标签: flex actionscript-3

有人在Flex中使用名称/值对有任何建议吗?

上下文: 我想创建一个用于更新数据库表的Flex UI。我希望UI包含字段名称(只读)和当前字段值(可编辑)。我使用WebService组件检索字段值,然后将其分配给字段名称为硬编码的对象,例如

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

然而,这种方法是添加表结构/字段名称永远不会更改的依赖项。使用对象类型也需要我编写自己的算法来对输出进行排序。

2 个答案:

答案 0 :(得分:0)

我不确定我是否理解这个问题。

如果您想避免此时从事件返回的属性的依赖性,只需使用event.result对象,该对象已经是associative array

至于排序,我们需要更多关于您尝试排序的内容。

答案 1 :(得分: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]);
}   

就是这样。