본문 바로가기

FLASH/AS2.0

무비클립으로 만든 체크박스


체크박스.fla


무비클립으로 만든 간단한 체크박스입니다.

인스턴스네임만 추가하면 체그박스 무비클립을 복사해서 확장해서 사용할 수 있습니다.

체크할 때마다 변수의 상태가 나타나기 때문에 디버깅하기에도 좋아요.

이러닝 컨텐츠 개발할 때 좋습니다.

무비클립 안에 아래의 액션이 들어 있습니다.



var score;

var cnt = 4; //체크박스 갯수

var chked_score = [];



for(var i=1; i<cnt+1; i++){

this["cbx"+i].onRelease = function(){

trace("----------------------------");

var num = Number(this._name.substr(3));

if(chked_score[num-1]== 0){

this.gotoAndStop(2);

chked_score[num-1] = 1;

trace("체크등록");

}else if(chked_score[num-1] == 1){

this.gotoAndStop(1);

chked_score[num-1] = 0;

trace("체크해제");

}

getScore();

trace("체크한번호:"+num);

trace("chked_score: " + chked_score);

trace("현재점수:" + score);

};

}


function getScore(){

var scr = 0;

for(var i=0; i<cnt; i++){

scr = scr + chked_score[i];

}

score = scr;

}


//초기화

function initApplication(){

score = 0;

for(var i=1; i<cnt+1; i++){

chked_score[i-1] = 0;

this["cbx"+i].gotoAndStop(1);

}

trace("/////초기화//////");

trace("score: "+ score);

trace("chked_score: " + chked_score);

}


initApplication();