<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE X3D PUBLIC "ISO//Web3D//DTD X3D 3.1//EN" "http://www.web3d.org/specifications/x3d-3.1.dtd"><X3D profile='Immersive' version='3.1' xmlns:xsd='http://www.w3.org/2001/XMLSchema-instance' xsd:noNamespaceSchemaLocation=' http://www.web3d.org/specifications/x3d-3.1.xsd '>
<![CDATA[
ecmascript:
function initialize()
{
// Create nodes directly in the parent scene
shape = Browser.currentScene.createNode('Shape');
box = Browser.currentScene.createNode('Box');
shape.geometry = box;
Browser.currentScene.RootNodes[0] = shape;
// Create children using the createX3DFromString service
vrmlCmd = 'PROFILE Interchange Shape { geometry Sphere{} }'
tmpScene = Browser.createX3DFromString(vrmlCmd);
nodes = tmpScene.rootNodes;
// Nodes must be removed before adding to another scene
for(i=0; i < nodes.length; i++) {
tmpScene.removeRootNode(nodes[i]);
}
children = nodes;
}
]]>
</Scene>
<!-- Tag color codes: <Node DEF='idName' attribute='value'/> -->