私は並べ替える必要があるActionScript3コードのオブジェクトを持っています。フレックス3ソーティングオブジェクトフィールド
私は、オブジェクトを反復処理し、各値をプリントアウト:私はアルファベット順にソートされるように反復していたデータを必要とするしかし
for (var i:String in columnData) {
。これを行う方法に関する提案はありますか?
私は並べ替える必要があるActionScript3コードのオブジェクトを持っています。フレックス3ソーティングオブジェクトフィールド
私は、オブジェクトを反復処理し、各値をプリントアウト:私はアルファベット順にソートされるように反復していたデータを必要とするしかし
for (var i:String in columnData) {
。これを行う方法に関する提案はありますか?
オブジェクト内のフィールドではなく、配列/リストのみを並べ替えることができます。
ソート順が必要な場合は、最初にオブジェクトを反復し、配列/リスト内の値をプッシュし、を次にソートする必要があります。
[編集]: [OK]を、私はあなただけのデータが必要と仮定した。いいえ、flexはハッシュマップ(TreeMap ala Javaなど)を提供しません。あなたができることは、名前の値のペアをオブジェクトとして配列に格納することです。配列は、特定のフィールドを並べ替えるためのSortOn()
メソッドを提供します。
ActionScript Foundryには、JavaコレクションのいくつかのAS実装があります。必要なものが見つかるようです。
私の問題は、オブジェクトに名前:値のペアが含まれているため、arraylistに入れても構いません。 – cduggan
flexはname:valueのペアを格納するための他のデータ型を提供していますか? – cduggan