actionscript-3 - AS3 Vector.sort()不接受排序选项吗?

标签 actionscript-3 sorting flash

在AS3中,Array.sort()采用了一些不错的排序选项,例如:

  • Array.DESCENDING -将数组从大到小排序
  • Array.RETURNINDEXEDARRAY -返回索引数组,因此您可以跟踪在
  • 位置对哪个项目进行了排序

    但是遗憾的是Vector<T>.sort()不支持这些功能,仅接受compareFunction:Function参数,以便您可以编写自己的排序逻辑。

    还有其他方法可以快速获取向量的排序索引数组吗?

    最佳答案

    查看文档:http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/Vector.html#sort()

    仍然可以使用这些选项,但是您必须将它们作为第一个参数而不是compare函数传入。

     myVector.sort(Array.DESCENDING|Array.RETURNINDEXEDARRAY);
    

    关于actionscript-3 - AS3 Vector.sort()不接受排序选项吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11124860/

    相关文章:

    javascript - Facebook Flash 应用程序无法与 JavaScript 通信

    ios - Air/As3/iOS - 后台加速度计数据。是否可以?

    Flash/Facebook - 向 SWF 动态添加跨域策略?

    c - 在c中使用sift down方法实现堆排序

    ios - 需要根据收到的json数据显示TableView的sections和rows

    python - 在python上取字典的前x个元素

    flash - 如何在Adobe Flash中使用Groovy-Grails?

    actionscript-3 - AS3 : Working with multiple sounds & channels - are there any good libraries for this?

    javascript - 如何在嵌入 swf 对象中禁用鼠标捕获?

    flash - AS3 : beginGradientFIll() doesn't make me a gradient!