我正在为此苦苦挣扎。我已经在这里解决了其他问题,据我所知,我正在做我应该做的事情。似乎它应该很简单,但我仍然挂断了电话。这是我的 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“分数”数据放入带有“for each”循环的数组“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);
再一次,这看起来很简单,但我正在用它的键盘敲打我的头。任何帮助深表感谢。