どのようにインデックス付き配列をソートし、Actionscript 3.0でインデックスの関連付けを維持しますか? Array.sort();メソッドは何があっても配列を再インデックスするようです。基本的には、私はarsort PHPスクリプト関数を再作成する必要があります。可能?arsort with Actionscript 3
0
A
答えて
3
はそうあなたが連想配列が必要になります行うには(すなわちObject
)インデックスが整数であるとき、あなたは気づいているかもしれませんとフラッシュが自動的にNに0からそれらを並べ替えてしまうため(これはあなたのケースで非常に迷惑することができ、その理由がある)。
キーの値を追跡したい場合は、ハックは、配列内の各項目の値のインデックスを格納することです:
var array:Object = new Array();
array.push({index:0,name:"Tom"});
array.push({index:1,name:"Andrew"});
array.push({index:2,name:"Mark"});
array.sortOn("name");
for each(var item:Object in array)
trace(item.index, item.name);
これはトレースします。
1 Andrew
2 Mark
0 Tom
をnb値がArray
の代わりにVector
に入力されている場合は、これを改善できます。
0
私はあなたが探しているかもしれないと思います。http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/Array.html#sortOn()
関連する問題
- 1. ARSORT
- 2. addchild with animate cc Actionscript 3言語
- 3. Box2D with Actionscript 3、オブジェクトの異なるタイムステップをシミュレート
- 4. actionscript 3ローテーション
- 5. Actionscript 3 Facebook integration
- 6. actionscript 3 init()
- 7. ActionScript 3スプライトエンベロープ
- 8. ActionScript 3アルファトゥイーン
- 9. Actionscript 3 Json?
- 10. Actionscript 3 Array
- 11. ActionScript 3のコンボボックス
- 12. Actionscript 3 and XML
- 13. ActionScript 3:Bullet Ricocheting
- 14. Admob&ActionScript 3
- 15. ActionScript 3 Mouse Out
- 16. Actionscript 3 EventListener
- 17. ActionScript 3のevent.target
- 18. help-actionscript 3シンプルボタンクラス
- 19. Actionscript 3オンスクリーンキーボード
- 20. ActionScript 3&ランタイムリソース
- 21. アンロードコンテンツ - メインメニューactionscript 3
- 22. actionscriptのダイナミックステージ3
- 23. Actionscript 3:MovieClipコントロール
- 24. ゲームソリューションActionScript 3
- 25. Actionscript 3 scaling
- 26. Actionscript 3の乱数3
- 27. display twitpic using actionscript 3
- 28. Actionscript 3 addChild問題
- 29. Adobe cs5 actionscript 3
- 30. ActionScriptの3 - gotoAndStopムービークリップ
パーフェクト。ありがとう! – typeoneerror