私は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がずっと表示されていました。Person クラスの ArrayCollection になるように、最初にevent.resultで何かをする必要があるようです。