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

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

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

    隨筆-4  評(píng)論-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();//默認(rèn)排序
        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對(duì)象*/
    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;
                }
                
                /*
                其實(shí)看看API就一目了然
                SortField () 構(gòu)造函數(shù) 

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

    只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 国产成人免费爽爽爽视频| 色欲A∨无码蜜臀AV免费播| 毛片免费全部免费观看| 亚洲理论片中文字幕电影| 84pao强力永久免费高清| 亚洲视频在线免费看| 日韩精品无码一区二区三区免费 | 亚洲国产亚洲综合在线尤物| 久久精品国产大片免费观看| 亚洲A∨无码无在线观看| 99久久免费观看| 亚洲国产美女精品久久| 国产一卡2卡3卡4卡无卡免费视频| 亚洲一区动漫卡通在线播放| 韩国日本好看电影免费看| 18禁亚洲深夜福利人口| 国产一级高清免费观看| 国产免费高清69式视频在线观看| 中文字幕亚洲无线码| 两个人看的www高清免费视频| 亚洲成在人天堂一区二区| 最近最新高清免费中文字幕| 亚洲偷自精品三十六区| 国产在线a不卡免费视频| 在线播放免费人成视频网站| 亚洲va久久久噜噜噜久久狠狠| aⅴ在线免费观看| 亚洲色成人网站WWW永久四虎| 亚洲成a人一区二区三区| 色欲色香天天天综合网站免费| 在线观看亚洲AV日韩A∨| 亚洲成AV人在线观看网址| 永久在线观看免费视频| 亚洲一区二区三区免费观看| 免费在线观看黄色毛片| 中文字幕乱码一区二区免费| 亚洲综合色丁香婷婷六月图片| 免费国产a国产片高清| 久久成人免费播放网站| 亚洲中文字幕久久无码| 综合亚洲伊人午夜网 |