Показать сообщение отдельно
Старый 11.11.2008, 15:26
Exey вне форума Посмотреть профиль Отправить личное сообщение для Exey Найти все сообщения от Exey
  № 4  
Ответить с цитированием
Exey

Регистрация: Jun 2006
Сообщений: 78
тоже почему-то по убыванию(DESCENDING) не срабатывает, зато работает CASEINSENSITIVE на numbers
Код AS3:
var items:Array = [
{"balance":400},
{"balance":50},
{"balance":2198}]
 
sortField("balance", Array.NUMERIC)
sortField("balance", Array.DESCENDING)
sortField("balance", Array.CASEINSENSITIVE)
 
function sortField(field:String, type:uint){
	trace("---")
	traceItems()
	items.sortOn(field, type)
	traceItems()
}
 
function traceItems()
{
	var s:String = " "
	for (var i:int = 0; i < items.length; i++) {
		s += items[i].balance +"  "+typeof(items[i].balance)+"\n "
	}
	trace(s)
}
получаем

Код:
--- NUMERIC
 50  number
 400  number
 2198  number
 
--- DESCENDING
 50  number
 400  number
 2198  number
 
--- CASEINSENSITIVE
 2198  number
 400  number
 50  number
Даж дробей нет, почему ж не срабатывает DESCENDING ??