<?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 ()
{
bindView5 = true;
Browser.print ('initialized and ready for activation');
}
function set_timeEvent (inputValue)
{
if (inputValue == priorInputvalue)
{
return; // ignore repeated inputs
}
// new value provided
priorInputvalue = inputValue;
// Browser.print ('\ntimeEvent inputValue=' + inputValue);
switch (inputValue)
{
case 0:
{
Browser.print ('\n===========\n time t0');
bindView1 = true;
break;
}
case 1:
{
Browser.print ('\n===========\n time t1');
bindView2 = true;
break;
}
case 2:
{
Browser.print ('\n===========\n time t2');
bindView3 = true;
break;
}
case 3:
{
Browser.print ('\n===========\n time t3');
bindView3 = false;
break;
}
case 4:
{
Browser.print ('\n===========\n time t4');
bindView1 = true;
break;
}
case 5:
{
Browser.print ('\n===========\n time t5');
bindView2 = false;
break;
}
case 6:
{
Browser.print ('\n===========\n time t6');
bindView1 = false;
break;
}
case 7:
{
Browser.print ('\n===========\n time t7');
bindView4 = true;
break;
}
case 8:
{
Browser.print ('\n===========\n time t8');
// no action, all done
break;
}
}
}
function view1Bound (inputValue)
{
Browser.print (', view1Bound ' + (inputValue));
if (priorInputvalue == -1) Browser.print ('\n');
}
function view2Bound (inputValue)
{
Browser.print (', view2Bound ' + (inputValue));
}
function view3Bound (inputValue)
{
Browser.print (', view3Bound ' + (inputValue));
}
function view4Bound (inputValue)
{
Browser.print (', view4Bound ' + (inputValue));
}
]]>
<!-- Tag color codes: <Node DEF='idName' attribute='value'/> -->