맥스스크립트 기본

UI(7) checkbutton의 문법

스크립팅하는애님 2019. 7. 31. 16:45
728x90
반응형

안녕하세요.

애니메이터가 들려주는 맥스 스크립트의 스크립팅하는 애님입니다.

checkbutton은 생긴 것은 button처럼 보이고 실제 작동은 checkbox와 비슷합니다.

 

우선 chenckbutton의 문법을 알아봅시다.

checkbutton <name> [<caption>] [ highlightColor:<color> ] [ toolTip:<string> ] [ checked:<boolean> ] [ images:<image_spec_array> ] [ border:<boolean> ]

<name>은 만들어질 checkbutton의 이름입니다.

[<caption>]은 만들어질 checkbutton의 버튼 위에 쓰일 문자입니다.

[ highlightColor:<color> ]는 checkbutton이 눌려졌을 때 색상입니다.

[ toolTip:<string> ]는 마우스가 checkbutton위에 머물렀을 때 팝업 되는 문자입니다.

[ checked:<boolean> ]는 checkbutton이 만들어질 때 눌린 상태일지 아닐지를 결정합니다.(true / false)

[ images:<image_spec_array> ]는 button과 마찬 가지로 checkbutton도 이미지를 넣을 수 있습니다.

[ border:<boolean> ]는 false일 경우 마우스가 위에 오지 않으면 박스 형태의 외곽선을 갖지 못합니다.

사용하지 않을 경우 기본적으로 true입니다.

 

문법을 알아봤고, 늘 그렇듯 우선 만들어 봅시다.

 

1
2
3
4
5
6
rollout testRoll "Test!"
(
    checkbutton test1_chb "체크버튼1" highlightColor:(color 255 0 0)
    checkbutton test2_chb "체크버튼2" border:false
)
createdialog testRoll
 
cs

 

 

이렇게 만들어졌습니다.

체크 버튼1을 누르면 버튼이 어떻게 될까요?

 

 

빨간색이 나옵니다.

그리고 체크버튼2에 마우스를 올려놔 볼까요?

 

 

체크버튼2가 버튼 모양으로 바뀝니다.

 

그럼 어떤 내용인지 알아봅시다. 

checkbutton test1_chb "체크버튼1" highlightColor:(color 255 0 0)

 체크버튼1은 highlightColor를 이용하여 checkbutton이 눌리면 빨강(R:255 G:0 B:0)이 나오도록 했습니다.

(color값에 대해서는 이야기할 거리가 많으니 checkbutton을 설명한 후 맥스 스크립트 기초 게시판에 올리도록 하겠습니다. 궁금하신 분들은 맥스 스크립트 헬프 Index탭의 search에서 Color Values로 검색하시면 내용이 나옵니다.)

checkbutton test2_chb "체크버튼2" border:false

체크버튼2는 border에 false를 넣어 기본적으로는 평평하게 보이도록 했습니다.

마우스가 checkbutton위에 올라가지 않는다면 버튼 인지도 모를 것 같습니다.

 

오늘은 checkbutton의 문법에 대해서 알아보았습니다.

다음에는 checkbutton의 이벤트에 대해서 알아보도록 하겠습니다.

728x90
반응형

'맥스스크립트 기본' 카테고리의 다른 글

UI(11) Slider  (2) 2019.08.06
UI(10) edittext  (0) 2019.08.05
UI(9) radiobuttons  (0) 2019.08.04
UI(8) checkbutton의 이벤트  (0) 2019.08.01
UI(7) checkbox  (0) 2019.07.29
UI(6) Spinner의 이벤트  (0) 2019.07.28
UI(5) Spinner의 문법  (0) 2019.07.27
UI(4) Button 이벤트 및 이미지, 메시지박스  (0) 2019.07.26