SO xml sortOn
forked from SO bug in dictionary (diff: 28)
ActionScript3 source code
/**
* Copyright pleclech ( http://wonderfl.net/user/pleclech )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/c6av
*/
package {
import flash.utils.Dictionary;
import flash.events.Event;
import flash.utils.setTimeout;
import com.bit101.components.TextArea
public class FlashTest extends TextArea {
public namespace foo;
foo var bar:String='baz';
public function FlashTest() {
width=400
height=400
setTimeout(doTest, 500)
}
public function doTest():void {
var xml:XML=
<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>;
var myArray:Array=[];
for each (var score:XML in xml..score) {
myArray[myArray.length]=score;
}
trace("pre-sort "+myArray);
myArray.sort(Array.NUMERIC | Array.DESCENDING);
trace("post-sort "+myArray);
trace("post-sort[0] "+myArray[0].toXMLString());
}
public function trace(...args):void {
text=text+args.join(", ")+"\n"
}
}
}
