layer_text_get_valign 함수 설명
layer_text_get_valign 함수는 주어진 텍스트 요소의 수직 정렬 모드를 반환합니다. 이 값은 layer_text_valign 함수를 사용하여 변경할 수 있습니다. 이 함수는 다음과 같은 상수 중 하나를 반환합니다.
문법
layer_text_get_valign(text_element_id);
인수 설명
| 인수 이름 | 타입 | 설명 |
|---|---|---|
| text_element_id | Text Element ID | 텍스트 요소의 ID로, layer_text_create 또는 layer_text_get_id에서 가져옵니다. |
반환 값
- 텍스트 수직 정렬 상수
예제
var _text1_id = layer_text_get_id("Assets", "text1");
text1_old_halign = layer_text_get_halign(_text1_id);
text1_old_valign = layer_text_get_valign(_text1_id);
layer_text_halign(_text1_id, textalign_center);
layer_text_valign(_text1_id, textalign_bottom);
위 예제에서는 Assets 레이어에서 text1 텍스트 요소의 ID를 가져오고, 해당 텍스트 요소의 수평 및 수직 정렬 값을 변수에 저장한 후, 정렬 값을 변경합니다. 이 변수들은 나중에 정렬 값을 원래 상태로 되돌리는 데 사용될 수 있습니다.
활용 예제
예제 1: 텍스트 요소의 수직 정렬 변경
var _text_id = layer_text_get_id("UI", "score_text");
layer_text_valign(_text_id, textalign_top);
예제 2: 여러 텍스트 요소의 정렬 상태 저장 및 복원
var _text1_id = layer_text_get_id("Assets", "text1");
var _text2_id = layer_text_get_id("Assets", "text2");
var old_valign1 = layer_text_get_valign(_text1_id);
var old_valign2 = layer_text_get_valign(_text2_id);
layer_text_valign(_text1_id, textalign_center);
layer_text_valign(_text2_id, textalign_bottom);
// 나중에 복원
layer_text_valign(_text1_id, old_valign1);
layer_text_valign(_text2_id, old_valign2);
예제 3: 텍스트 정렬 상태에 따라 다른 동작 수행
var _text_id = layer_text_get_id("Assets", "notification_text");
if (layer_text_get_valign(_text_id) == textalign_bottom) {
layer_text_valign(_text_id, textalign_middle);
}
이와 같은 방식으로 layer_text_get_valign 함수를 활용하여 텍스트 요소의 수직 정렬을 쉽게 관리하고 조정할 수 있습니다.