首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Vector上的AS3排序不按预期运行

根据您的问答内容,我理解您的问题是关于Vector上的AS3排序问题。Vector是一个通用的动态数组类,用于存储多个值。AS3是ActionScript 3的缩写,是Adobe Flash Player的一个脚本语言。

首先,我们需要了解Vector的排序方法。Vector类提供了一个名为sort的方法,用于对Vector中的元素进行排序。sort方法接受一个可选的参数,即一个排序比较函数。如果未提供排序比较函数,则Vector将使用默认的排序顺序进行排序。

在您的问题中,您提到了预期的排序顺序未按预期运行。这可能是由于您提供的排序比较函数不正确或者Vector中的元素类型不正确。

以下是一个简单的示例,演示如何使用sort方法对Vector进行排序:

代码语言:typescript
复制
import flash.utils.getQualifiedClassName;

var vec:Vector<String> = new Vector<String>();
vec.push("apple");
vec.push("banana");
vec.push("cherry");

vec.sort(function(a:String, b:String):Number {
    if (a < b) {
        return -1;
    } else if (a > b) {
        return 1;
    } else {
        return 0;
    }
});

for (var i:int = 0; i < vec.length; i++) {
    trace(vec[i]);
}

在这个示例中,我们创建了一个包含三个字符串的Vector,并使用sort方法对其进行排序。我们提供了一个简单的排序比较函数,该函数将两个字符串进行比较,并返回一个整数值,表示它们之间的顺序。

如果您仍然遇到问题,请提供更多关于您的代码和问题的详细信息,以便我们能够更好地帮助您解决问题。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

为什么我数据顺序排序原来如此 | Java Debug 笔记

接口返回数据顺序总是固定问题描述====我在开发突发奇想。将表头信息也给查出来一并返回给前端了。但是正因为这一举动却带来嘲讽。...HashMap key排序是按照keyhash值进行排序最近翻看了下HashMap源码了解了其内部元素存储原理才明白这个道理。此时才知其所以然。...决定一探究竟为什么LinkedHashMap 可以实现按照写入顺序排序。通过结构图我们清楚看到他是HashMap子类。所以他存储结构和HashMap基本是一样。...在每次通过HashMap put进数据之后会将当前添加进来数据和上次添加node进行链表关联。这样就使其都在一条链我们上面添加数据最终其内部一个结构图如下当然内部会有一个默认节点作为头结点。...总结==对待技术我们要持有严谨态度。因为代码是死。但是人是活,在设计代码时候开发者肯定会考虑到尽可能多情况。我们使用java就是站在巨人肩膀。我们只有理解其内部原理才能用得心应手。

11910

Linux 使用 crontab 设置定时任务及运行 Python 代码执行解决方案

在使用 Linux 或者 Windows 时候,我们有可能需要去定时运行一些代码,比如在每个凌晨备份一下数据库,如果这些操作都由人工控制就显得太傻了,使用 Linux crontab 设置定时任务是一个非常不错选择...比如使用 crontab 运行下面的命令可以启动 cron 相关服务: $ crontab -u # 设定某个用户 cron 服务 $ crontab -e # 编辑某个用户 cron...crontab 使用 开启 cron 服务日志 为了方便在使用了定时任务之后可以查看定时任务执行情况,所以应该开启服务日志,操作如下步骤: 先查看一下自己日志文件目录中是否有 cron 日志文件...,其中需要注意,执行命令脚本需要填写绝对地址,并且有时候执行命令也要写绝对地址,比如这个例子中 sh 有时候需要些命令绝对地址 /bin/sh 定时执行 Python 代码 1、写一个 Python...2、写一个执行 Python 脚本 shell 脚本,可以命名为 ptest.sh 当然,这一步其实可以省略,可以直接在任务中运行 Python 脚本,但是我习惯只在任务中运行 shell 脚本。

2K10

网络层控制平面

性能不会 减得太多 解决了管理问题 各个AS可以运行内部网关协议 可以使自己网络细 节不向外透露 互联网AS(自治系统)间路由:BGP BGP (Border Gateway Protocol...会话: AS1 网关路由器1c从2a学习到路径:AS2,AS3,X AS1网关路由器1c从3a处学习到路径AS3,X 基于策略,AS1路由器1c选择了路径:AS3,X,而且通过iBGP 告诉所有...) 控制器 互联网络网络层:历史上都是通过分布式、每个 路由器实现 单个路由器包含了:交换设备硬件、私有路由器OS( 如:思科IOS)和其运行互联网标准协议(IP, RIP, IS-IS,...分别运行分布式算法,得到转发表(部署和升级 代价低) 。...• 路由器 交换机 • 接入控制 防火墙 • 负载均衡 • 其他功能 非绑定:可以被第三方提供 ,与控制器厂商以通常 同,与分组交换机厂商也可 以不同 SDN控制器里元件

12310

AS3性能优化

myChild"]:     关于"[]"尽量不要用,效率不行,以前用屁颠屁颠,哎.使用.或者getChildByName方法就好.嗯,说一下个人经历:在一个MC第n帧有个元件打个比方是mc,...此mc从第n帧到第n+m帧做一个补间动画.你用[]的话,只有在n或者n+m(关键帧)才能获取mc(MC["mc"])但是MC在播放,这玩意很不稳定.用getChildByName在补间动画当中也能获取到....调用函数成本高,当然这更符合OOP思想,但不利于性能......还是用public字段吧. 9,关于显示对象visible     很多时候,AS3程序员都喜欢把不用显示对象设为visible...,如 setPixel() 或 setPixel32(),请使用 lock() 和 unlock() 方法加快运行速度。...此外,请记 住,尽可能使用依赖于Vector 对象API,因为它们运行速度可能更快。

75310

AS3程序员小福利--as3js介绍及FlashDevelop工程配置

AS3JS是ActionScript 3.0到JavaScript转换器,它基本可以让你使用ActionScript 3.0语言编写客户端和服务器端JavaScript应用程序。...这意味着所有的AS3特定关键字会被去除,以及将代码重新组织成可在一个JS环境中运行单个文件。 源代码输出是可读,因为它类似于原始AS3代码。没有复杂结构。...最关键一点要记住是,AS3,其核心是JavaScript语法糖。这意味着,你可以选择你想要AS3功能,以用于项目。...7.F5运行,打开控制台并没有输出‘hello world’。原因是这个as3js目前这个版本很弱,暂时不支持顶级包 或者是说TM就是个bug。...顺便我们还需要修改一下make.bat as3js -src src -o bin/output.js -e new:app.Main 8.F5运行,打开控制台hello world是不是出来了。

75610

AS3程序员小福利--as3js介绍及FlashDevelop工程配置

AS3JS是ActionScript 3.0到JavaScript转换器,它基本可以让你使用ActionScript 3.0语言编写客户端和服务器端JavaScript应用程序。...这意味着所有的AS3特定关键字会被去除,以及将代码重新组织成可在一个JS环境中运行单个文件。 源代码输出是可读,因为它类似于原始AS3代码。没有复杂结构。...最关键一点要记住是,AS3,其核心是JavaScript语法糖。这意味着,你可以选择你想要AS3功能,以用于项目。...运行,打开控制台并没有输出‘hello world’。...顺便我们还需要修改一下make.bat as3js -src src -o bin/output.js -e new:app.Main 8.F5运行,打开控制台hello world是不是出来了。

91360

重磅:LayaAir2.2将引擎源码全面切换至TypeScript,支持WebGL2.0,并增加大量3D实用功能

从此以后,LayaAir引擎源码从ActionScript3全面转向TypeScript,引擎运行JS全面支持ES6标准,在未来引擎API设计上会利用TypeScript语言特性进行调整,提升开发效率...但对于AS3语言我们在2.0引擎仍然会保持使用支持。不过无法再看到源码,和以前TS项目一样,只是一个类库壳,运行时候使用是编译好JS库。...关于我们对于AS3语言态度。这里一起向AS3开发者讲一下,我们建议大家在新项目的时候采用TypeScript语言。因为在明年3.x版本,也许将不再支持AS3语言项目。...启用module模式后,会单文件实时编译。相较于之前运行编译时会一次性把所有的TS文件全都遍历编译一次。编译效率大幅度进行了提升。...后续我们不仅之前引擎发展线路图文章《LayaAir引擎放弃Canvas API,打造次世代3D引擎与云游戏引擎,提供AI赋能!》

1.9K10

C++二维数组sort排序问题

大家好,又见面了,我是你们朋友全栈君。 以往遇到行排列问题(每行字典序排序时候,总是使用结构体来进行排序,但是如何使用二维数组来达到同样效果呢?...实验内容:利用二维数组进行“三级排序” 测试1:使用c++内置普通型二维数组 #include #include using namespace std;...i) cout << re[i][0] << ' ' << re[i][1] << ' ' << re[i][2] << endl; return 0; } 虽然过程有些麻烦,但是总算得到了预期结果...测试3:利用STL中vector容器进行排序 即利用vector>容器模拟二维数组进行排序 #include #include #...本站仅提供信息存储空间服务,拥有所有权,承担相关法律责任。如发现本站有涉嫌侵权/违法违规内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

1.1K20

JavaScript与ActionScript3那些事

接触JavaScript和ActionScript3也有近5年时间了,它们都是应用比较广泛脚本语言,经过这几年工作和学习,静下来时候想总结一些东西,作为技术沉淀以及培训所用,所以就有了这篇文章...先来看看二者同性与差异性: 共同点: a)、二者语法相似,都遵循ECMAScript标准(点击查看ECMAScript5.1中文版); b)、均可在客户端上运行,是构建RIA应用较为流行编程语言;...差异: a)、二者操作显示不同:JavaScript操作DOM对象,ActionScript3.0操作是DisplayObject; b)、运行环境不同:JavaScript需要JavaScript...只能使用基于原型方式来实现; d)、应用领域有所不同:JavaScript目前主要应用于web页面(PC端、手机终端等),而ActionScript3.0在网页游戏应用则比较多; 题外话(个人想法仅供参考...):单从报酬上来讲,as3浮动比js要大,如果你参与开发一款网页游戏月充值流水超过了五百万(到各大页游平台上看看开服量,单服月充值5~10W来算,如果开到100组,广告成本页游大概在2~15元/注册人

1.1K10

分析 PPTV 视频真实播放地址全过程(Java版)

视频播放也例外,常见有 H5 播放(一般有20分钟限制)、P2P 播放(这个也是辅助)、ts 播放、分段播放(Flash 或 H5)等等。...找出播放地址 使用带开发者模式浏览器(火狐、谷歌都行)打开一个 PP 视频,拖动进度条,然后响应 Body 排序,你会发现播放地址: image.png http://42.56.93.26/16...,我们同样传 上面的地址是谁发出请求呢?...Save File 按钮,弹出另存对话框保存为 swf 文件,我们在用 AS3 Sorcere 打开这个保存 swf 文件就看到计算 k 值方法了。...Java 代码就不难了,这里要注意原版 as3 位运算是用无符号整型,Java 没有这个类型,只能用 Long 模拟。

2.1K21

ActionScript 3 中as

1.as 操作符 每一种编程语言都提供强制类型转换,允许你将某一种数据类型转换成另一种数据类型,AS3自然也例外。...但是虽然我编写了不少Flex程序,对 AS3强制类型转换还是不太清楚,以前AS中是这样进行强制类型转换:假设有一个类叫做Class1,我们声明了一个它对象 c1,如果想要将它转换成Class2类型...,只要这样写: Class2(c1); 在AS3中你依然可以这样写,但是AS3 中提供了一个新操作符: as ,并且推荐使用as 进行强制转换,上述例子用 as 操作符实现就是这样: c1 as Class2...2.如果类型兼容无法转换,就会返回null,而不是出错。这样你就可以自定义错误时候该做什么。 3.没有运行时错误(Run Time Error)提示。...这个问题困扰了我很久,知道昨天在MXNA发现了一篇日志,才恍然大悟:原来在AS3.0类库中最高层类(Top Level classes,所有Top Level classes列表请看这里)之间进行强制转换时

50110

这些年我在实践中学到编程知识

一篇关于编程文章在一年前产出,那是在我尚有热情时记录关于HTTP安全通信总结。我在上学时,就很爱记笔记。“好记性不如烂笔头”,算是被我贯彻到底。...; // 确保两个 vector排序 std::sort(vec1.begin(), vec1.end()); std::sort(vec2.begin(), vec2.end...程序运行无异常,代表业务逻辑正确。产品会对业务数据很敏感,而开发往往会忽略对于业务逻辑正确性校验。 若接口重构,可以用于确认重构后程序是否正常运行。...运行代码在排查上述问题时都能提供很大帮助:在进程coredump时,在没有coredump日志前提下能够靠运行日志判断问题代码大概范围;在执行函数时发生异常或者运行结果不符合预期,例如这件商品总价为...但出错不一定是故意,也可能是无意。没有人希望自己写bug,但世界不存在一个没有bug系统,这就是矛盾所在。防御关键就在于谁都不相信,包括自己。

13510

c++ sort 二维数组排序_二维数组升序排列

大家好,又见面了,我是你们朋友全栈君。 以往遇到行排列问题(每行字典序排序时候,总是使用结构体来进行排序,但是如何使用二维数组来达到同样效果呢?...实验内容:利用二维数组进行“三级排序” 测试1:使用c++内置普通型二维数组 #include #include using namespace std;...i) cout << re[i][0] << ' ' << re[i][1] << ' ' << re[i][2] << endl; return 0; } 虽然过程有些麻烦,但是总算得到了预期结果...测试3:利用STL中vector容器进行排序 即利用vector>容器模拟二维数组进行排序 #include #include #...for(auto p : vec) cout<<p[0]<<' '<<p[1]<<' '<<p[2]<<endl; return 0; } 看起来好像STL方便一些~ 总结:利用二维数组进行排序还是挺麻烦

1.6K30

C++中sort函数使用方法

1.sort函数包含在头文件为#includec++标准库中,调用标准库里排序方法可以实现对数据排序,但是sort函数是如何实现,我们不用考虑!...first:是要排序数组起始地址。...(2)第二个参数last:是结束地址(最后一个数据后一个数据地址)(3)第三个参数comp是排序方法:可以是从升序也可是降序。如果第三个参数写,则默认排序方法是从小到大排序。...,math相等,english从大到小排序   Student a[4]={{"apple",67,89},{"limei",90,56},{"apple",90,99}};  sort(a,a+3,...从小到大排序   else if(a.math ==b.math )      return a.english>b.english ; //math相等,endlish从大到小排序23 }运行结果?

1.6K30

AS3.0中类初始化顺序

我做了一个比较,java中有静态初始化块概念(as3中是没有的),格式如下: static { //TODO…. } 关于java中类初始化顺序,我想只要随便搜索一下,将有超过十万结果出来 这里侧重点在...,类中变量才被初始化 运行结果显示如下: 父类--静态变量 子类--静态变量 父类--变量 父类--构造器 子类--变量 子类--构造器 ?...as3中类初始化顺序与java基本是相同(除了as3中没有静态块概念外): (1)当类被加载时,该类静态属性和方法会被初始化 (2)初始化成员变量 (3)调用构造器 而java中: ?...运行结果: 父类--静态变量 父类--静态初始化块 子类--静态变量 子类--静态初始化块 父类--变量 父类--初始化块 父类--构造器 子类--变量 子类--初始化块 子类--构造器...如果去除”静态初始化块” 那么java与as3类加载顺序表现是一致

66040

Java Collections Framework - Java集合框架之概要

Array和java.util.Vector    Vector是一种老动态数组,是线程同步,效率很低,一般不赞成使用。    ...如果哈希码是合理地随机分布,并且哈希表元数量足够大,那么哈希冲突数量就会减少。同时,你也可以通过设定一个初始哈希表元数量来更好地控制哈 希表运行。...类  排序  BigDecimal,BigInteger,Byte, Double, Float,Integer,Long,Short  数字大小排序  Character  Unicode 值数字大小排序...  String  字符串中字符 Unicode 值排序     利用Comparable接口创建您自己排序顺序,只是实现compareTo()方法问题。...o2后面,则返回正值  “与Comparable相似,0返回值表示元素相等。

73430
领券