Flex Panel Node 스타일 경계 가져오기
이 문서는 Flex Panel Node의 특정 엣지에 대한 경계를 가져오는 함수인 flexpanel_node_style_get_border
에 대해 설명합니다. 이 함수는 주어진 엣지의 경계 값을 반환합니다.
함수 설명
함수명
flexpanel_node_style_get_border
문법
flexpanel_node_style_get_border(node, edge);
매개변수
매개변수 | 타입 | 설명 |
---|---|---|
node | Flex Panel Node | 읽어올 노드 |
edge | Flex Panel Edge Constant | 경계를 가져올 엣지 |
반환값
- Flex Panel Unit-Value Struct: 지정된 엣지의 경계 값
예제
var _border = flexpanel_node_style_get_border(_node, flexpanel_edge.all_edges);
위 코드는 노드의 일반 경계를 가져와서 로컬 변수에 저장합니다.
활용 예제
1. 특정 엣지의 경계 가져오기
var _top_border = flexpanel_node_style_get_border(_node, flexpanel_edge.top);
이 코드는 노드의 상단 경계를 가져옵니다.
2. 모든 엣지의 경계 가져오기
var _all_borders = flexpanel_node_style_get_border(_node, flexpanel_edge.all_edges);
이 코드는 노드의 모든 엣지 경계를 가져옵니다.
3. 경계 값을 사용하여 스타일 적용하기
var _border = flexpanel_node_style_get_border(_node, flexpanel_edge.left);
if (_border.width > 5) {
// 특정 조건에 따라 스타일 변경
flexpanel_node_style_set_border(_node, flexpanel_edge.left, new_border);
}
이 코드는 왼쪽 경계의 너비가 5보다 클 경우 새로운 경계를 설정합니다.
4. 경계 값 출력하기
var _border = flexpanel_node_style_get_border(_node, flexpanel_edge.bottom);
show_message("Bottom border width: " + string(_border.width));
이 코드는 노드의 하단 경계 너비를 메시지로 출력합니다.
5. 경계 값 비교하기
var _border1 = flexpanel_node_style_get_border(_node1, flexpanel_edge.all_edges);
var _border2 = flexpanel_node_style_get_border(_node2, flexpanel_edge.all_edges);
if (_border1.width == _border2.width) {
// 두 노드의 경계 너비가 같을 때
show_message("Both nodes have the same border width.");
}
이 코드는 두 노드의 경계 너비를 비교하여 같을 경우 메시지를 출력합니다.