var obj1:Object={};
obj1.id=6;
var obj2:Object={};
obj2.id=8;
var obj3:Object={};
obj3.id=1;
var obj4:Object={};
obj4.id=80;
var arr:Array=[obj1,obj2,obj3,obj4]
arr.sort(onSortHandle);
function onSortHandle(i:Object,j:Object):int
{
if(i.id>j.id)return 1;
else if(i.id<j.id)return -1;
else return 0;
}
for each(var obj:Object in arr)trace(obj.id)
obj1.id=6;
var obj2:Object={};
obj2.id=8;
var obj3:Object={};
obj3.id=1;
var obj4:Object={};
obj4.id=80;
var arr:Array=[obj1,obj2,obj3,obj4]
arr.sort(onSortHandle);
function onSortHandle(i:Object,j:Object):int
{
if(i.id>j.id)return 1;
else if(i.id<j.id)return -1;
else return 0;
}
for each(var obj:Object in arr)trace(obj.id)