상세 컨텐츠

본문 제목

액션스크립트 actionScript 날짜 체크

ADOBE/ ActionScript

by AlrepondTech 2014. 10. 7. 14:30

본문

반응형
728x170

 

 

 

=================================

=================================

=================================

 

 

 

 

 

출처: http://www.cyworld.com/daios1004/2567068

 

/* 
프로그램이름 : 플래시 날짜 클래스 다루기
만 든 이 : Gossem
만든날짜 : 2008.06
*/

// 변수 선언
var dateObj:Date = new Date();

var yearDate:uint = dateObj.fullYear;
var monthDate:uint = dateObj.month + 1;
var dayDate:uint = dateObj.date;
var i:uint;
var j:uint;

// 라벨의 초기설정
year_lbl.text = "년";
month_lbl.text = "월";
day_lbl.text = "일";

// message_lbl 라벨의 초기설정
messageChange();
function messageChange(){
  message_lbl.text = yearDate + "년 " + monthDate + "월 " + dayDate + "일";
 }

// 연도 콤보박스의 초기설정
for (i=1;i<=15;i++) {
  year_cbo.addItem({label: (2000+i)});
  year_cbo.selectedIndex = (yearDate-2001);
 }

// 월 콤보박스의 초기설정
for (i=1;i<=12;i++) {
  month_cbo.addItem({label: i});
  month_cbo.selectedIndex = (monthDate-1);
 }

// 일 콤보박스의 초기설정
dayCboChange();
function dayCboChange(){
  switch(monthDate){
    case 1 : j = 31; break;
    case 2 : j = 28; break;
    case 3 : j = 31; break;
    case 4 : j = 30; break;
    case 5 : j = 31; break;
    case 6 : j = 30; break;
    case 7 : j = 31; break;
    case 8 : j = 31; break;
    case 9 : j = 30; break;
    case 10 : j = 31; break;
    case 11 : j = 30; break;
    case 12 : j = 31; break;
    default : break;
   }
  day_cbo.removeAll();
  if (((yearDate % 4) == 0) && (monthDate==2)){
    j = 29;
   }
  for (i=1;i<=j;i++) {
     day_cbo.addItem({label: i});
     day_cbo.selectedIndex = (dayDate-1);
    }
 }

// 콤보박스에서 연도 선택 시 반영하기
function yearChange(e:Event){
 yearDate = e.currentTarget.value;
 monthDate = month_cbo.selectedIndex+1;
 dayDate = day_cbo.selectedIndex;
 dayCboChange();
 messageChange();
}
// 콤보박스에서 연도 선택 시 이벤트
year_cbo.addEventListener(Event.CHANGE, yearChange);

// 콤보박스에서 월 선택 시 반영하기
function monthChange(e:Event){
 monthDate = e.currentTarget.value;
 dayCboChange();
 messageChange();
}
// 콤보박스에서 월 선택 시 이벤트
month_cbo.addEventListener(Event.CHANGE, monthChange);

// 콤보박스에서 일 선택 시 반영하기
function dayChange(e:Event){
 dayDate = e.currentTarget.value;
 messageChange();
}
// 콤보박스에서 일 선택 시 이벤트
day_cbo.addEventListener(Event.CHANGE, dayChange);

 

 

=================================

=================================

=================================

 

 

 

반응형
그리드형


관련글 더보기

댓글 영역