=> 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;
}
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;
}
}
}
{
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;
}
}
}
'etc > old' 카테고리의 다른 글
'위피' 해제 전 외산폰 봇물 왜? (0) | 2009.03.25 |
---|---|
커스텀 컴포넌트 - 달력 : 선택된 날 색상 바꾸기 (0) | 2009.03.24 |
제2의 아이폰 앱스토어들이 몰려온다 (0) | 2009.03.11 |
초봉 1,800만원 이하는 입사포기? (0) | 2009.03.03 |
국산 아이폰 게임, 앱스토어 3위 돌풍 (0) | 2009.03.03 |