`

as3中Vector中对象之排序

 
阅读更多
假如Vector中的对象是Boarder类,此类中两个属性 name,scores
 public class Boarder
	{
	
		private var _name:String;
		private var _score:int;
		public function Boarder(name:String,score:int)
		{
			_name = name;
			_score = score;
		}

		public function get score():int
		{
			return _score;
		}

		public function set score(value:int):void
		{
			_score = value;
		}

		public function get name():String
		{
			return _name;
		}

		public function set name(value:String):void
		{
			_name = value;
		}

	}



下面要按照score排序,以下为倒序排
		private function sortScores(x:Boarder,y:Boarder):int{
			if(x.score > y.score){
				return -1;
			}else if(x.score < y.score ){
				return 1;
			}else{
				return 0;
			}
		}

已知集合sortedscoreVec ,那么关键的一句
sortedscoreVec = sortedscoreVec.sort(sortScores);
即可将sortedscoreVec 按照score从高到低排序
分享到:
评论

相关推荐

    AS3 Data Structures For Game Developers.zip

    Vector是AS3中的优化版数组,它提供类型安全和更好的性能。与数组相比,Vector在编译时就确定了元素类型,从而避免了运行时类型检查的开销。在处理大量游戏对象或需要高性能操作时,Vector是理想选择。 3. **链表...

    AS3培训-游戏背包系统工程源码

    AS3中的`Object`或自定义类可以用来表示物品属性,而`Array`或`Vector`用于组织和管理物品。 5. **碰撞检测**:在物品拖放时,需要判断目标位置是否可用。AS3提供了一些基本的几何运算,可以实现简单的碰撞检测。 ...

    as3实现经典寻路

    在AS3中,你可以使用Array或Vector类创建二维数组来表示地图,用LinkedList或PriorityQueue类实现开放列表和闭合列表。关键在于设计好节点对象,包含位置、G、H、F值以及指向相邻节点的引用。编写好A*核心算法后,...

    AS3网页游戏布阵系统,源码,思路

    在AS3中实现这样的系统,首先要理解以下几个关键知识点: 1. **对象和类**:AS3是面向对象的语言,因此我们需要定义一个或多个类来表示游戏中的角色或单位。每个类应包含属性,如位置、生命值、攻击力等,并包含...

    as3模拟大话西游背包系统

    在AS3中,类和对象是主要的编程元素,它们为构建复杂的系统提供了结构。 二、模拟背包系统设计 1. **类定义**:首先,我们需要定义一个`Bag`类,表示一个背包。这个类应该包含物品列表(数组或Vector),以及添加、...

    as3.0 cookbook 完整版

    - **容器类**:AS3中的容器类(如DisplayObjectContainer)用于组织和管理显示列表上的可视化对象。通过这些容器,可以轻松实现对象的层次结构管理。 - **布局管理**:布局管理是UI设计的重要组成部分。AS3提供了...

    AS游戏设计常用数据结构

    AS中可以借助PriorityQueue类实现,根据优先级进行元素排序。 在游戏开发中,正确选择和使用数据结构能够显著提高代码的效率和可维护性。例如,使用哈希表进行对象缓存,使用链表实现动态加载,使用栈处理游戏状态...

    Atividade 3_Programas_

    5. **标准库**:C++标准库提供了大量的工具,如容器(如vector、list、map)、算法(如排序、查找)以及输入/输出流(iostream),方便程序员进行各种常见任务。 6. **异常处理**:通过try、catch和throw关键字,...

    ActionScript 3 Cookbook code

    2. **类和对象**:AS3中的类定义了对象的属性和方法。例如,ch05.txt可能包含有关如何创建自定义类的代码示例,如Sprite或MovieClip,这些类常用于构建动画和交互式图形。 3. **事件处理**:AS3中的事件模型是其...

    AS3编码规范

    ### AS3编码规范详解 #### 一、概述 AS3编码规范是一套旨在提升Adobe Flash平台应用程序质量和可维护性的指导原则。本规范由Artlee在2010年提出,结合了作者多年来的Flash项目开发及管理经验,吸收了驼峰命名法与...

    南京中兴软创2010年最新笔试题.doc

    3. **String与StringBuffer的区别**:String是不可变的,每次修改都会创建新的对象,而StringBuffer是可变的,允许在原字符串上进行修改,因此在频繁修改字符串时,StringBuffer更高效。 4. **ArrayList、Vector和...

    关于R语言的入门中文教程

    - **类型转换**: 使用`as.vector()`, `as.matrix()`等函数可以改变对象的类型。 - **运算符**: R支持标准的算术运算符(`+`, `-`, `*`, `/`, `^`)和逻辑运算符(`&`, `|`, `!`)。 - **下标系统**: 使用`[]`操作符来...

    same bill as 1.zip_C++_The Bill_Vc_w

    3. **STL(标准模板库)**:C++中的STL提供了容器(如vector和map)、迭代器、算法等,可以帮助开发者有效地存储和处理账单数据。 4. **文件I/O**:项目可能需要读取和写入账单文件,C++提供了丰富的文件I/O函数,...

    Demonstration(2)_demonstration_

    在C++中,我们可以使用标准模板库(STL)来便捷地利用各种预定义的数据结构(如vector、list、set、map等)和算法。 在深入研究"Demonstration(2).cpp"之前,我们需要了解C++的基本语法和面向对象编程的概念。源...

    【课件】1月4日晚上:类与NumPy.zip

    在Python编程语言中,类是面向对象编程的基础。类是一种自定义的数据结构,它封装了数据(也称为属性)和操作这些数据的方法。通过类,我们可以创建具有特定属性和行为的对象,实现代码的复用和模块化。1月4日晚上的...

    Fortran 90 & 95 Array and Pointer Techniques

    - 数组作为对象(Arrays as Objects),允许在程序中以对象的方式进行操作和传递。 - 整体数组(Whole Arrays)和数组片段(Array Sections)是Fortran中的重要概念,它们允许对数组的一块连续区域进行操作。 - 整体...

    R for Beginners2.0 入门(中文版)

    - 对象的排列:R环境中的对象可以通过特定命令进行查看和排序。 - 对象的删除:不再需要的对象可以通过rm()函数来删除。 - **在线帮助**: R提供了丰富的在线帮助资源,用户可以通过help()或?命令获取函数的帮助...

    聊天室(ActionScript 3.0实现)

    AS3提供了ObjectProxy和XML类等工具,可以将ActionScript对象转化为字符串,然后在网络中传输。反之,接收到的数据也需要通过反序列化恢复成原生对象。 4. **界面设计与交互**:使用Flash的DisplayObject容器体系,...

Global site tag (gtag.js) - Google Analytics