我试图按字母顺序对文本框(包含人名)的内容进行排序。当用户按下按钮时,文本框的内容应该排序。这就是我到目前为止所做的:
btn_alpha.addEventListener(MouseEvent.CLICK, alphabeticalSort);
function alphabeticalSort(Sort:Array):Array
{
for (var i:int = 0; i < Sort.length; i++)
{
var sortArray:int = i;
for (var ii = i+1; ii < Sort.length; ii++)
{
if (Sort[ii]["Name"] < Sort[sortArray]["Name"])
{
sortArray = ii;
}
}
var temp:Object;
temp = Sort[i];
Sort[i] = Sort[sortArray];
Sort[sortArray] = temp;
}
return Sort;
}
程序运行,但按下按钮时文本框未排序。出现的唯一错误是当您尝试按下按钮时,它显示“TypeError:错误#1034:类型强制失败:无法将flash.events :::MouseEvent@8686881转换为数组。”
对于如何完成这项工作的任何建议都将不胜感激!