Flex Panel Node 삭제 함수
이 문서는 Flex Panel Node를 삭제하는 함수인 flexpanel_delete_node
에 대해 설명합니다. 이 함수는 특정 Flex Panel Node를 삭제할 수 있으며, 선택적으로 해당 노드의 모든 자식 노드도 함께 삭제할 수 있습니다.
함수 구문
flexpanel_delete_node(node, [recursive]);
매개변수 설명
매개변수 | 유형 | 설명 |
---|---|---|
node | Flex Panel Node | 삭제할 노드 |
recursive | Boolean | 모든 자식 노드를 삭제할지 여부 (true) 또는 삭제하지 않을지 여부 (false, 기본값) |
반환값
- N/A (반환값 없음)
사용 예제
다음은 flexpanel_delete_node
함수를 사용하는 예제입니다.
// 노드와 자식 노드를 모두 삭제
flexpanel_delete_node(n_root, true);
이 코드는 n_root
노드와 그 모든 자식 노드를 삭제합니다.
활용 및 응용 예제
- 단일 노드 삭제
gml // 특정 노드만 삭제 flexpanel_delete_node(n_child, false);
- 모든 노드 삭제
gml // 루트 노드와 모든 자식 노드 삭제 flexpanel_delete_node(n_root, true);
- 조건부 삭제
gml // 특정 조건에 따라 노드 삭제 if (condition) { flexpanel_delete_node(n_condition_node, true); }
- UI 업데이트 후 삭제
gml // UI 업데이트 후 노드 삭제 update_ui(); flexpanel_delete_node(n_ui_node, false);
- 재귀적 삭제
gml // 재귀적으로 모든 자식 노드 삭제 flexpanel_delete_node(n_parent, true);
이와 같은 다양한 활용 예제를 통해 flexpanel_delete_node
함수를 효과적으로 사용할 수 있습니다.