package
{
import flash.display.Sprite;
/***************************************************** *
* The Initial Developer of the Original Code is Jave.Lin(afeng).<br/>
*
* TestVectorSort.as<br/>
* Create By Jave.Lin(afeng)<br/>
* 2012-6-15 上午9:36:27<br/>
* <b/>
* [description]
*****************************************************/
public class TestVectorSort extends Sprite
{
public var itemArr:Vector.<Item>=new Vector.<Item>();
public function TestVectorSort()
{
super();
for (var i:int = 0; i < 10; i++)
{
var item:Item=new Item();
item.pos=Math.floor(Math.random()*100);
itemArr[i]=item;
}
trace(itemArr);
itemArr.sort(
function(a:Item,b:Item):int
{
if(a.pos>b.pos)return 1;
else if(a.pos<b.pos)return -1;
return 0;
});
trace(itemArr);
/*
trace list:
pos:83,pos:90,pos:68,pos:31,pos:44,pos:62,pos:70,pos:36,pos:46,pos:88
pos:31,pos:36,pos:44,pos:46,pos:62,pos:68,pos:70,pos:83,pos:88,pos:90
*/
}
}
}
class Item
{
public var pos:Number;
public function toString():String
{
return "pos:"+pos;
}
}