Flex Panel Node Style: Align Self
이 문서는 Flex Panel Node의 alignSelf
속성을 가져오는 함수에 대해 설명합니다. 이 함수는 주어진 Flex Panel Node의 정렬 방식을 반환합니다.
함수 설명
flexpanel_node_style_get_align_self
이 함수는 주어진 Flex Panel Node의 alignSelf
속성을 반환합니다.
문법
flexpanel_node_style_get_align_self(node);
인수 설명
인수 | 유형 | 설명 |
---|---|---|
node | Flex Panel Node | 읽어올 노드 |
반환값
- Flex Panel Alignment Constant
예제
var _align_self = flexpanel_node_style_get_align_self(_node);
이 코드는 노드의 alignSelf
값을 가져와서 지역 변수에 저장합니다.
활용 예제
1. 노드의 정렬 방식 확인하기
var _node = flexpanel_create_node();
var _align_self = flexpanel_node_style_get_align_self(_node);
if (_align_self == align_center) {
// 노드가 중앙에 정렬되어 있음
}
2. 여러 노드의 정렬 방식 비교하기
var _node1 = flexpanel_create_node();
var _node2 = flexpanel_create_node();
var _align_self1 = flexpanel_node_style_get_align_self(_node1);
var _align_self2 = flexpanel_node_style_get_align_self(_node2);
if (_align_self1 != _align_self2) {
// 두 노드의 정렬 방식이 다름
}
3. 정렬 방식에 따라 스타일 변경하기
var _node = flexpanel_create_node();
var _align_self = flexpanel_node_style_get_align_self(_node);
if (_align_self == align_start) {
flexpanel_node_style_set_background_color(_node, c_red);
} else {
flexpanel_node_style_set_background_color(_node, c_blue);
}
4. 모든 노드의 정렬 방식 출력하기
var _nodes = flexpanel_get_all_nodes();
for (var i = 0; i < array_length(_nodes); i++) {
var _align_self = flexpanel_node_style_get_align_self(_nodes[i]);
show_message("Node " + string(i) + " alignSelf: " + string(_align_self));
}
이 문서에서는 Flex Panel Node의 alignSelf
속성을 가져오는 방법과 이를 활용하는 다양한 예제를 살펴보았습니다.