# SceneTreeItem（场景树节点）

> 类型：管理器/基础设施类 | 继承链：`TreeItem -> SceneTreeItem`

场景树节点。每个节点可绑定一个场景对象，管理其生命周期与树形关系。

## 属性

| 属性 | 类型 | 默认值 | 说明 | 来源 |
| --- | --- | --- | --- | --- |
| `completeJson` | - | - | 获取对象的 JSON 表示，包含所有属性。包括默认值 | SceneTreeItem |
| `dragDrop` | - | - | 获取树项的拖放对象。 如果拖放对象尚未创建，则使用场景树的创建函数创建一个。 | SceneTreeItem |
| `isExport` | - | - | 获取树项是否可导出。 | SceneTreeItem |
| `json` | - | - | 获取树项的 JSON 表示。 | SceneTreeItem |
| `jsonStr` | - | - | 获取树项的 JSON 字符串表示。 | SceneTreeItem |
| `sceneTree` | - | - | 获取场景树对象。 | SceneTreeItem |
| `type` | - | - | 获取树项的类型。 | SceneTreeItem |

## 方法

| 方法 | 参数 | 返回 | 说明 | 来源 |
| --- | --- | --- | --- | --- |
| `clone()` | - | - | 克隆当前树项。<br>**返回**：克隆后的新树项，如果克隆失败，会在控制台输出错误信息。 | SceneTreeItem |
| `insertNewTreeItem(flag: SceneTreeItemInsertFlag, newTreeItem?: TreeItem | undefined)` | flag: SceneTreeItemInsertFlag, newTreeItem?: TreeItem \| undefined | boolean | 插入一个新的树项。 支持新的插入标志 'FolderInnerOrAfter'、'FolderInnerOrBefore' 和 'FolderInner'。<br>**参数**：flag - 插入标志。；newTreeItem - 要插入的新树项，可选。<br>**返回**：如果插入成功，返回 true，否则返回 false。 | SceneTreeItem |

## 事件

| 事件 | 说明 | 来源 |
| --- | --- | --- |
| `isExportChanged` | 获取树项是否可导出改变的事件。 | SceneTreeItem |
| `typeChanged` | 获取树项类型改变的事件。 | SceneTreeItem |

---
> 本文由 `generate-docs.mjs` 从源码自动生成，请勿手改。
