맥스스크립트 기본

UI(16)groupBox

스크립팅하는애님 2019. 8. 15. 16:14
728x90
반응형

안녕하세요.

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

오늘은 날로 먹을 수 있는(?) groupBox에 대해서 이야기하겠습니다.

groupBox는 특별한 이벤트가 발생하는 것은 없고 나열된 UI를 보기 좋게 나누는 역할을 합니다.

우선은 사용 방법에 대해서 알아봅시다.

 

 

문법

 

groupBox <name> [caption] [pos:<point2>] [width:<integer>] [height:<integer>]

 

[pos:<point2>]는 X, Y형태로 위치를 결정합니다.

[width:<integer>]는 가로의 길이를 결정하고,

[height:<integer>]는 세로의 길이를 결정합니다.

 

우선 다음과 같이 작성하고 실행해 봅시다.

 

1
2
3
4
5
6
7
8
9
10
rollout testRoll "Test!"
(
    button a_btn "버튼A" pos:[10, 15]
    button b_btn "버튼B" pos:[10, 40]
    button c_btn "버튼C" pos:[70, 15]
    button d_btn "버튼D" pos:[70, 40]
    button e_btn "버튼E" pos:[130, 15]
    button f_btn "버튼F" pos:[130, 40]
)
createdialog testRoll 190 80
cs

 

 

위 이미지처럼 버튼이나 UI가 여러개가 있으면 복잡해 보이는 경우가 있습니다.

이럴 때 비슷한 기능이나 용도에 맞춰 그룹을 정할 수 있습니다.

 

다음과 같이 입력하고 실행해 봅시다.

 

1
2
3
4
5
6
7
8
9
10
11
12
rollout testRoll "Test!"
(
    button a_btn "버튼A" pos:[10, 15]
    button b_btn "버튼B" pos:[10, 40]
    button c_btn "버튼C" pos:[70, 15]
    button d_btn "버튼D" pos:[70, 40]
    button e_btn "버튼E" pos:[130, 15]
    button f_btn "버튼F" pos:[130, 40]
    groupbox a_gub "그룹A" pos:[5, 0] width:115 height:75
    groupbox b_gub pos:[123, 0] width:60 height:75
)
createdialog testRoll 190 80
cs

 

 

단지 테두리만 생겼는데도 확실히 정리가 되네요.

별다른 작동을 하는 것은 아니지만 UI를 깔끔하게 정리를 할 수 있습니다.

 

오늘은 맥스 스크립트 UI 중에서 groupbox에 대해서 이야기했습니다.

UI에 관한 이야기도 거의 끝나가네요.

슬슬 다음 얘기 거리 마련을 위해 고민 좀 해야겠네요. ㅎㅎㅎ

728x90
반응형

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

파일 열기와 저장(1) 열린 파일의 패스와 이름  (0) 2019.08.22
UI(19) 기타 설명 할것들2  (0) 2019.08.18
UI(18) 기타 설명 할것들1  (0) 2019.08.17
UI(17)Rollout Floater Windows  (0) 2019.08.16
UI(15) ProgressBar  (0) 2019.08.14
UI(14) Pickbutton  (0) 2019.08.10
UI(13) Dropdownlist  (2) 2019.08.09
UI(12) MultiListbox  (0) 2019.08.08