flexpanel_node_style_get_flex_wrap 함수 설명
flexpanel_node_style_get_flex_wrap
함수는 주어진 Flex Panel Node의 flexWrap
속성을 반환합니다. 이 함수는 Flex Wrap과 관련된 스타일을 다룰 때 유용합니다.
함수 문법
flexpanel_node_style_get_flex_wrap(node);
매개변수 설명
매개변수 | 타입 | 설명 |
---|---|---|
node | Flex Panel Node | 읽어올 노드 |
반환값
- Flex Panel Wrap 상수
예제
var _flex_wrap = flexpanel_node_style_get_flex_wrap(_node);
위 코드는 노드의 flex wrap 값을 가져와서 로컬 변수에 저장합니다.
활용 예제
- 노드의 Flex Wrap 속성 확인하기
var _current_wrap = flexpanel_node_style_get_flex_wrap(myNode);
if (_current_wrap == flex_wrap_wrap) {
show_message("현재 노드는 wrap 속성을 사용하고 있습니다.");
}
- 여러 노드의 Flex Wrap 속성 설정하기
var nodes = [node1, node2, node3];
for (var i = 0; i < array_length(nodes); i++) {
flexpanel_node_style_set_flex_wrap(nodes[i], flex_wrap_no_wrap);
}
- Flex Wrap 속성에 따라 UI 변경하기
if (flexpanel_node_style_get_flex_wrap(myNode) == flex_wrap_wrap) {
// UI 요소를 변경
myUIElement.visible = true;
} else {
myUIElement.visible = false;
}
- 노드의 Flex Wrap 속성에 따른 조건부 로직
switch (flexpanel_node_style_get_flex_wrap(myNode)) {
case flex_wrap_wrap:
// wrap일 때의 처리
break;
case flex_wrap_no_wrap:
// no wrap일 때의 처리
break;
}
- Flex Wrap 속성을 기반으로 애니메이션 조정하기
if (flexpanel_node_style_get_flex_wrap(myNode) == flex_wrap_wrap) {
// 애니메이션 속도 조정
animation_speed = 1.0;
} else {
animation_speed = 0.5;
}
이와 같이 flexpanel_node_style_get_flex_wrap
함수를 활용하여 다양한 상황에서 Flex Panel Node의 스타일을 조정하고, UI를 동적으로 변경할 수 있습니다.