Flex Panel Node의 Flex Shrink 속성 가져오기
이 문서에서는 Flex Panel Node의 flexShrink
속성을 가져오는 함수인 flexpanel_node_style_get_flex_shrink
에 대해 설명합니다. 이 함수는 특정 Flex Panel Node의 축소 비율을 반환합니다.
함수 설명
- 함수명:
flexpanel_node_style_get_flex_shrink
- 문법:
flexpanel_node_style_get_flex_shrink(node);
- 인자:
- node: Flex Panel Node - 속성을 읽어올 노드입니다.
반환값
- Real: 지정된 노드의
flexShrink
값입니다.
사용 예제
아래는 flexpanel_node_style_get_flex_shrink
함수를 사용하여 노드의 flexShrink
값을 가져오는 예제입니다.
var _flex_shrink = flexpanel_node_style_get_flex_shrink(_node);
이 코드는 특정 노드의 flexShrink
값을 가져와서 로컬 변수 _flex_shrink
에 저장합니다.
활용 예제
아래는 flexpanel_node_style_get_flex_shrink
함수를 활용할 수 있는 다양한 예제입니다.
- 노드의 축소 비율 확인하기
gml var shrink_value = flexpanel_node_style_get_flex_shrink(my_node); if (shrink_value > 0) { show_message("노드가 축소됩니다."); }
- 축소 비율에 따라 스타일 변경하기
gml var shrink_value = flexpanel_node_style_get_flex_shrink(my_node); if (shrink_value < 1) { my_node.color = c_red; } else { my_node.color = c_green; }
- 축소 비율을 기반으로 애니메이션 조정하기
gml var shrink_value = flexpanel_node_style_get_flex_shrink(my_node); my_node.scale_x = 1 - (shrink_value * 0.5); my_node.scale_y = 1 - (shrink_value * 0.5);
참고 사항
flexShrink
속성은 Flexbox 레이아웃에서 요소가 축소되는 비율을 결정합니다. 이 속성을 적절히 활용하면 다양한 레이아웃을 효과적으로 구성할 수 있습니다.- Flex Panel Node의 스타일을 조정할 때,
flexShrink
외에도 다른 스타일 속성들을 함께 고려하는 것이 좋습니다.