在AS3中,如何按字母順序排列此列表?我不是一個編程專家,只是想清楚這一點我很難過。AS3對一組對象進行排序?
var searchObject:Object = new Object();
var mapXML:XML;
var xmlLoader:URLLoader = new URLLoader();
xmlLoader.load(new URLRequest("interactive-map.xml"));
xmlLoader.addEventListener(Event.COMPLETE, parseXML);
function parseXML(event:Event):void {
mapXML = new XML(event.target.data);
for each (var locationElement:XML in mapXML.maplocation) {
searchObject.locationname = locationElement.attribute("locationname");
searchObject.category = locationElement.attribute("category");
trace("Location Name: " + searchObject.locationname);
}
}
太近了!並感謝您的時間 - 唯一的問題是它重複了XML文件中的最後一個位置元素,而不是遍歷所有的獨特位置名稱?任何線索?此外,由於現在一切都進入數組,我們是否還需要第1行的對象? – lgriffin
註冊第1行,如果你想你可以只推送名稱/類別字符串數組,然後排序。我的代碼中有bug。我添加了searchObject = new Object();在第一個循環現在它應該工作正常。 – Bartosz
這很棒,它完美的作品。再次感謝您的時間!有一個偉大的星期天。非常感謝! – lgriffin