<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-4  評論-7  文章-0  trackbacks-0
    Array排序
    protected function applicationCompleteHandler(event:FlexEvent):void
    {
        var array:Array = [];
        array.push(new Vga("a",10));
        array.push(new Vga("c",2));
        array.push(new Vga("f",1.3));
        array.push(new Vga("d",1.1));
        array.push(new Vga("e",16));
        array.push(new Vga("b",0));
        trace(array.toString());
        //output:   [a,10],[c,2],[f,1.3],[d,1.1],[e,16],[b,0]
        var defaultSort:Array = array.sort();//默認排序
        trace(defaultSort.toString());
        //output:   [a,10],[b,0],[c,2],[d,1.1],[e,16],[f,1.3]
        var sortFunArray:Array = array.sort(sortFun);//使用自定義方法排序
        trace(sortFunArray.toString());
        //output:   [b,0],[d,1.1],[f,1.3],[c,2],[a,10],[e,16]
    }

    /**自定義排序方法*/            
    public function sortFun(a:Vga,b:Vga):int{
        if(a.price < b.price){
        return -1; //a在前,b在后
        }else if(a.price == b.price){
        return 0; //ab位置不變
        }else{
        return 1; //b在前,a在后
        }
    }



    /**排序VO對象*/
    public class Vga
    {
        public var name:String;
        public var price:Number;
        
        public function Vga(name:String,price:Number)
        {
        this.name = name;
        this.price = price;
        }
            
        public function toString():String{
        return "["+this.name+","+this.price+"]";
        }
    }


    ArrayCollection排序
    <?xml version="1.0" encoding="utf-8"?>
    <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
        <mx:Script>
            <![CDATA[
                import mx.collections.SortField;
                import mx.collections.Sort;
                import mx.collections.ArrayCollection;
                private var acSort:ArrayCollection=
                new ArrayCollection([{id:0,userName:"zhangSan",age:21},
                                    {id:2,userName:"liSi",age:24},
                                    {id:1,userName:"wangWu",age:31}]);
                
                
                private function sortAc():ArrayCollection{
                    var sort:Sort=new Sort();
                    //按照ID升序排序
                    sort.fields=[new SortField("id")];
                    
                    //按照userName降序排序
                    sort.fields=[new SortField("userName",true,true)];
                    
                    //先按ID升序,再按userName降序
                    sort.fields[new SortField("id"),new SortField("userName",true,true)];
                    acSort.sort=sort;
                    acSort.refresh();//更新
                    return acSort;
                }
                
                /*
                其實看看API就一目了然
                SortField () 構造函數 

                public function SortField(name:String = null, 
                            caseInsensitive:Boolean = false, 
                            descending:Boolean = false, 
                            numeric:Object = null)
                                        
                參數  
                name:String (default = null) — 此字段用來進行比較的屬性的名稱。如果該對象為簡單類型,則傳遞 null。 
                caseInsensitive:Boolean (default = false) — 在對字符串進行排序時,指示比較運算符是否忽略值的大小寫。
                descending:Boolean (default = false) — 指示比較運算符是否按降序排列項目。  
                     
                numeric:Object (default = null) — 指示比較運算符是否按編號而不按字母順序比較排序項目。 
                
    */            
            ]]>
        </mx:Script>
    </mx:Application>
    posted on 2013-03-17 12:19 wkkyo 閱讀(4427) 評論(0)  編輯  收藏 所屬分類: Flex

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 久久久无码精品亚洲日韩京东传媒| 亚洲成网777777国产精品| 亚洲电影一区二区| 精品视频在线免费观看| 国产av天堂亚洲国产av天堂| 999国内精品永久免费观看| 亚洲va久久久噜噜噜久久天堂 | 中文字幕亚洲综合久久男男| 色吊丝免费观看网站| 伊人久久亚洲综合影院| 牛牛在线精品观看免费正| 亚洲人成网站色在线入口| 亚洲免费一区二区| 国产日韩亚洲大尺度高清| 久久久久久一品道精品免费看| 一个人免费观看视频www| 国内精品久久久久影院亚洲 | 亚洲毛片免费观看| 亚洲jjzzjjzz在线观看| 国产美女a做受大片免费| 国产精品hd免费观看| 亚洲第一AAAAA片| 每天更新的免费av片在线观看| 亚洲国产中文在线二区三区免| 亚洲真人无码永久在线观看| 麻豆国产精品入口免费观看| 国产精品亚洲专区无码牛牛| 国产综合亚洲专区在线| 久久久久久夜精品精品免费啦| 国内大片在线免费看| 狠狠热精品免费观看| 久久伊人久久亚洲综合| 午夜福利不卡片在线播放免费| 国产精品成人亚洲| 久久精品视频亚洲| 最近最好的中文字幕2019免费 | 免费人成在线观看69式小视频| 亚洲一区二区三区写真| 亚洲国产一区二区三区| 久久免费福利视频| 亚洲中文字幕久久久一区|