vrnode对象是VRML节点的句柄。通过它,可以获取和设置节点属性值。它是vrworld对象的子对象。
1 vrnode对象的属性
利用vrnode对象属性可以控制对象的行为。表5-3列出了vrnode对象的所有属性。
表5-3 vrnode对象的属性
| 属 性 | 值 | 描 述 |
|---|---|---|
| Fields | 单元数组 | VRML节点的合法字段名。只读 |
| Name | String | 节点名称。只读 |
| Type | String | 节点的VRML类型。只读 |
| World | 句柄 | 父vrworld对象的句柄。只读 |
2 vrnode对象的方法
利用vrnode对象的方法,可以获取和操作对象。表5-4列出了该对象的所有方法。
表5-4 vrnode对象的方法
| 方 法 | 描 述 |
|---|---|
| vrnode | 给已经存在的节点创建一个新的节点或句柄 |
| vrnode/delete | 删除一个vrnode对象 |
| vrnode/fields | 返回节点对象VRML字段的综述 |
| vrnode/get | 读取vrnode对象或VRML字段的属性值 |
| vrnode/getfield | 获取一个vrnode对象的字段值 |
| vrnode/isvalid | 如果vrnode对象合法,则返回1;否则返回0 |
| vrnode/set | 改变虚拟世界节点的属性或VRML字段 |
| vrnode/setfield | 改变vrnode对象的字段值 |
| vrnode/sync | 使客户的VRML字段同步或不同步 |