2009-03-26 10 views
1

私は並べ替える必要があるActionScript3コードのオブジェクトを持っています。フレックス3ソーティングオブジェクトフィールド

私は、オブジェクトを反復処理し、各値をプリントアウト:私はアルファベット順にソートされるように反復していたデータを必要とするしかし

for (var i:String in columnData) { 

。これを行う方法に関する提案はありますか?

答えて

1

オブジェクト内のフィールドではなく、配列/リストのみを並べ替えることができます。

ソート順が必要な場合は、最初にオブジェクトを反復し、配列/リスト内の値をプッシュし、を次にソートする必要があります。

[編集]: [OK]を、私はあなただけのデータが必要と仮定した。いいえ、flexはハッシュマップ(TreeMap ala Javaなど)を提供しません。あなたができることは、名前の値のペアをオブジェクトとして配列に格納することです。配列は、特定のフィールドを並べ替えるためのSortOn()メソッドを提供します。

+0

私の問題は、オブジェクトに名前:値のペアが含まれているため、arraylistに入れても構いません。 – cduggan

+0

flexはname:valueのペアを格納するための他のデータ型を提供していますか? – cduggan

1

ActionScript Foundryには、JavaコレクションのいくつかのAS実装があります。必要なものが見つかるようです。

関連する問題