首页
学习
活动
专区
工具
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的排序是按照key的hash值进行排序的最近翻看了下HashMap的源码了解了其内部的元素存储原理才明白这个道理。此时才知其所以然。...决定一探究竟为什么LinkedHashMap 可以实现按照写入顺序排序。通过结构图我们清楚看到他是HashMap的子类。所以他的存储结构和HashMap基本上是一样的。...在每次通过HashMap put进数据之后会将当前添加进来的数据和上次添加的node进行链表关联。这样就使其都在一条链上我们上面添加的数据最终其内部一个结构图如下当然内部会有一个默认的节点作为头结点。...总结==对待技术我们要持有严谨的态度。因为代码是死的。但是人是活的,在设计代码的时候开发者肯定会考虑到尽可能多的情况。我们使用java就是站在巨人的肩膀上。我们只有理解其内部原理才能用的得心应手。

31510
  • 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 脚本。

    2.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控制器里的元件

    16510

    结合查询规则与语义搜索:提升 Elasticsearch 搜索能力

    通过将查询规则作为一个检索器,结合复杂逻辑(如RRF或语义重排序),可以更轻松地实现强大的搜索功能。查询规则是我们相关性工具箱中的重要工具。...虽然技术上没有什么阻止你在规则检索器之上运行 RRF,但由于检索器树中的操作顺序,这样做不会如预期那样工作。当你运行规则检索器时,为确保所有规则都按预期应用,规则检索器必须始终是最外层/顶层检索器。...} }}将这一切结合起来,下面是一个如何将语义搜索、sparse_vector、knn 和 lexical text 搜索查询与 RRF 和语义重排序结合起来,并在它们之上应用查询规则的示例:POST...这允许你指定一些永远不希望出现在搜索结果中的文档,以及一些希望固定在搜索结果顶部的文档。...排除规则的使用场景包括但不限于:通过移除对查询无帮助或不相关的结果来解决特定查询的相关性问题暂时抑制某些不希望出现在任何搜索结果中的结果,直到特定时间这是一个包含固定和排除规则的查询规则集示例:PUT

    10110

    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是不是出来了。

    94260

    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是不是出来了。

    78910

    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,因为它们的运行速度可能更快。

    78510

    重磅: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

    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.2K10

    分析 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.2K21

    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容器进行排序 即利用vectorvector>容器模拟二维数组进行排序 #include #include #...本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

    1.4K20

    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的列表请看这里)之间进行强制转换时

    52610

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

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

    15910

    AS3.0中类初始化的顺序

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

    67940

    记一个脚本解释器的开发

    As3脚本语言,实际上就是ecmascript 262 V4的加强版,也就是说基本上js有的它都有,另外还有java的特性,包含完整的类继承,接口系统,还可以使用js的prototype原型链继承,2方面互不干扰...在创建一个类实例时,它具有对其类的原型对象的引用,这将作为实例及与其关联的类原型对象间的链接。 运行时,如果在类实例中找不到某属性, 则会检查委托(该类的原型对象)中是否有该属性。...如果原型对象不包含这种属性, 此过程会继续在层次结构中连续的更高级别上对原型对象进行委托检查,直到找到该属性为止。...这就是看龙书的收获 四、从语法树到运行时   我用了3个月的时间,做到了可以解析几乎任何as3代码的语法树。从一般意义上说,这时候只要顺着语法树执行,就可以跑起代码来了。...大致上是一个nullable的结构体。   i) 操作符重载。为了更好的链接.net的一些类库,特制作操作符重载。

    1.5K70
    领券