Flex Panel 노드의 부모 가져오기
이 문서는 Flex Panel에서 특정 노드의 부모 노드를 가져오는 함수에 대해 설명합니다. 이 함수는 주어진 노드의 부모 노드를 반환하며, 부모 노드가 없을 경우 undefined
를 반환합니다.
함수 문법
flexpanel_node_get_parent(node);
인수 설명
인수 | 유형 | 설명 |
---|---|---|
node | Flex Panel Node | 부모를 가져올 노드입니다. |
반환 값
- Flex Panel Node 또는
undefined
예제
다음은 노드의 부모를 가져오는 간단한 예제입니다:
var _parent = flexpanel_node_get_parent(_node);
위 코드는 _node
의 부모 노드를 가져와서 _parent
라는 지역 변수에 저장합니다.
활용 예제
- 부모 노드 확인하기
gml var _parent = flexpanel_node_get_parent(_node); if (_parent != undefined) { // 부모 노드가 존재할 경우의 처리 } else { // 부모 노드가 없을 경우의 처리 }
- 부모 노드의 이름 가져오기
gml var _parent = flexpanel_node_get_parent(_node); if (_parent != undefined) { var _parent_name = flexpanel_node_get_name(_parent); // 부모 노드의 이름을 사용 }
- 부모 노드의 속성 변경하기
gml var _parent = flexpanel_node_get_parent(_node); if (_parent != undefined) { flexpanel_node_set_property(_parent, "visibility", true); // 부모 노드의 가시성을 변경 }
- 부모 노드의 자식 노드에 접근하기
gml var _parent = flexpanel_node_get_parent(_node); if (_parent != undefined) { var _child = flexpanel_node_get_child(_parent, 0); // 부모 노드의 첫 번째 자식 노드에 접근 }
- 부모 노드가 특정 조건을 만족하는지 확인하기
gml var _parent = flexpanel_node_get_parent(_node); if (_parent != undefined && flexpanel_node_get_property(_parent, "type") == "container") { // 부모 노드가 컨테이너 타입인지 확인 }