私はこれに苦労しています。私はここで他の質問を経験しました、そして私が私がすることになっていることをしていると私が言うことができる限り。簡単そうに見えますが、まだ電話が切れています。これが私のXMLです:
<?xml version="1.0" encoding="UTF-8"?>
<objects>
<player>
<score Name="Josh" Company="AB" Email="josh@ab">200</score>
</player>
<player>
<score Name="Shain" Company="AC" Email="shain@AC.com">1800</score>
</player>
<player>
<score Name="Jessica" Company="AD" Email="jessica@AD.com">20000</score>
</player>
</objects>
そして、これが私のコードです。XMLの「スコア」データを「foreach」ループを使用して配列「myArray」に入れています。これは正常にトレースされますが、並べ替えではスコアで並べ替えられません。
var myArray:Array = new Array();
for each (var item:XML in scores)
{
myArray.push(item);
}
trace("pre-sort "+myArray);
myArray.sortOn("score", Array.NUMERIC | Array.DESCENDING);
trace("post-sort "+myArray);
繰り返しになりますが、これは本当に簡単に思えますが、私は頭をキーボードにぶつけています。どんな助けでも大歓迎です。