我对 Flex 环境有点陌生,我想知道如何做到这一点:
我的初始代码是这样的:
public function displayAllNames(event:ResultEvent):void {
var result:ArrayCollection = new ArrayCollection();
result = event.result as ArrayCollection;
if (result.length != 0){
listBox.dataProvider = result;
}
}
event.result是具有 name 属性的 Person 类的 ArrayCollection
listBox是 Flex 中要显示名称的列表组件的 id
当我尝试运行代码时,列表框确实显示了一些东西。但它没有显示名称,而是始终显示对象 Object 。看来我仍然必须先对event.result做一些事情,这样它才能成为 Person 类的 ArrayCollection。