=> disabledRanges 프로퍼티를 활용하여 비활성화 영역을 설정해 주면 된다.


            private function initDates():void{
                var disabledDates:Array = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31];
               
                var enabledDates:Array = [1,3,31];        //XML에서 값을 받아와서 넣어줘야 되는 부분 임.
                var enabledDatesArr:Array = new Array();
                               
                //비활성화 영역 설정 - 배열 뺄셈                 
                var tmpArr:Array = ArrayUtil.arrMinus(disabledDates,enabledDates);
                for(var i:uint=0;i<tmpArr.length;i++){
                    enabledDatesArr.push(new Date(dateSelector.displayedYear,dateSelector.displayedMonth,tmpArr[i]));   
                }
               
                dateSelector.disabledRanges = enabledDatesArr;
            }

package wonsama.util
{
    public class ArrayUtil
    {
        public function ArrayUtil()
        {
        }
       
        public static function arrMinus(bigArr:Array,smallArr:Array):Array{
            for(var i:uint=0;i<smallArr.length;i++){
                var fnd:int = bigArr.indexOf(smallArr[i]);                   
                if(fnd!=-1) bigArr.splice(fnd,1);               
            }           
            return bigArr;
        }
    }
}

+ Recent posts