|
|
출처: 스윗터 원문보기 글쓴이: 빨간구두
불린형은 true 와 false 또는 1 과 0 이라는 두 개의 값만을 가집니다. 스크립트에서 _visible 이벤트를 줄 때 가장 많이 사용하고 두 가지 경우의 수를 가길 때 if문 내지는 삼항문과 연동하여 사용되는 경우가 많으므로 굉장히 낯익은 수법이 되겠죠.
예제 파일에서는 이 불린형으로 사운드의 자동재생과 수동재생을 제어하는 소스를 한번 만들어 볼게요. 첨부파일을 열고 btnClip 에 컴포넌트를 아래처럼 만듭니다.
형태는 list형과 checkbox형과 pushbutton형이 있는데 대동소이합니다. 저는 체크박스형을 자주 씁니다. 체크가 들어가면 true 가 되고 체크가 해제되면 false 입니다. 원래대로 돌아오면 아래처럼 됩니다.
onSelfEvent (load) { 위 소스에서 빨간색 부분이 컴포넌트를 받는 소스입니다. 다시 말하자면 체크박스가 체크되어 있으면 아무 언급이 없으므로 기본 설정대로 1번 프레임에서 시작하여 자동재생이 되구요. 체크박스가 해제 되어 있으면 즉 !parameter.autoStat (이프문에서 어떤 불린변수 앞에 느낌표가 있으면 그건 false 값을 받는다는 것은 모든 코드언어의 약속입니다.) 의 경우에는 3번 프레임으로 가라는 뜻입니다.
눈여겨 보아야 할 것은 임포트사운드에서 최초 수동재생을 줄 때 gotoAndStop(1) 을 주는 경우가 많은데 이건 한 프레임 즉 1/25 초를 간과한 소스입니다. 1번 프레임에서 멈추었다가 play() 명령이 들어가면 2번 프레임부터 시작되기에 그 시간을 못 듣는 것이죠. 원체 찰라의 시간이라 우리가 모르고 넘어가는 꼴이거든요. 그래서 반드시 최초 수동재생을 줄 때는 마지막 프레임인 gotoAndStop(_totalframes)를 주어야 합니다.
다음 시간에는 컴포넌트에서 가장 “난코스”라고 할 수 있는 색상보드 세팅의 color Type 을 살펴보도록 하겠습니다. 마우스 우클릭과 스크랩 모두 풀어 놓았으니 갖고 가서 공부하실 분은 그렇게 하세요. 가져가시거나 스크랩해 가실 땐 되도록이면 멘트 한 마디라도 해 주시길 부탁드려요. |