안녕하세요.
애니메이터가 들려주는 맥스 스크립트의 스크립팅하는 애님입니다.
지난번에 이어 오늘은 맥스 스크립트 UI에 대해서 계속 이야기하겠습니다.
오늘 이야기할 UI는 Dropdownlist라는 것인데요.
이전에 배웠던 ListBox나 MultiListBox와 비슷하게 여러 개의 항목 중에 선택을 하는 UI입니다.
문법
dropdownlist <name> [<caption>] [items:<array_of_strings>] [selection:<number>] [height:<number>] [tooltip:<string>]
어디서 봤던 내용이 밑에 있습니다. ㅎㅎ
[items:<array_of_strings>]는 MultiListBox의 항목을 넣을 수 있습니다.
[selection:<number>]은 나열된 여러 항목 중에 선택할 위치를 숫자로 나타냅니다. 기본적으론 1입니다.
[height:<number>]는 리스트의 높이를 뜻하는데 근본적으론 항목을 기입할 수 있는 라인의 수입니다.
위에 보니 다 아는 얘기인데, 그래도 생긴 게 궁금하니 한번 만들어 봅시다.
1
2
3
4
5
|
rollout testRoll "Test!"
(
dropdownlist test_ddl "드롭다운리스트" items:#("가", "나", "다", "라") selection:1 height:4
)
createdialog testRoll
|
cs |
음.. 뭔가 단출하네요.
'가' 말고 나머지는 어디 있을까요? 항목을 선택하면 리스트가 열리고,
나오지 않는 항목은 마우스 휠로 찾아볼 수 있습니다.
선택을 해보니 복수 선택은 불가능하네요.
List형태의 UI는 비슷비슷하니까 자세한 내용은 생략하겠습니다.
이벤트
on <dropdownlist> selected <arg> do <expr>
list의 항목을 선택하면 발생하는 이벤트입니다.
on <dropdownlist> rightClick do <expr>
Dropdownlist를 마우스 오른쪽 버튼으로 클릭하면 발생하는 이벤트입니다.
이전에 이야기했던 것과 비슷한데 이것도 내용을 생략한다면 너무 날로 먹는 것 같으니 확인해 보도록 하겠습니다. ㅎㅎ
다음과 같이 입력하고 실행해 봅시다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
rollout testRoll "Test!"
(
dropdownlist test_ddl "드롭다운리스트" items:#("가", "나", "다", "라") selection:1 height:4
on test_ddl selected val do
(
format "seleted : %\n" val
)
on test_ddl rightClick do
(
format "rightClick\n"
)
)
createdialog testRoll
|
cs |
'가'부터 '나'까지 하나씩 클릭 한 다음에 마우스 오른쪽 버튼으로 클릭해 볼까요?
위 이미지와 같이 결과가 나왔나요?
이벤트의 내용은 이전 List UI들과 같기 때문에 따로 설명을 하진 않겠습니다.
조금 날로 먹은 느낌이지만 오늘은 Dropdownlist에 대해서 이야기해 보았습니다.
다음에는 Pickbutton에 대해서 이야기 해 보겠습니다.
'맥스스크립트 기본' 카테고리의 다른 글
UI(17)Rollout Floater Windows (0) | 2019.08.16 |
---|---|
UI(16)groupBox (0) | 2019.08.15 |
UI(15) ProgressBar (0) | 2019.08.14 |
UI(14) Pickbutton (0) | 2019.08.10 |
UI(12) MultiListbox (0) | 2019.08.08 |
UI(12) Listbox (9) | 2019.08.07 |
UI(11) Slider (2) | 2019.08.06 |
UI(10) edittext (0) | 2019.08.05 |