#VRML V2.0 utf8 DEF Script1 Script { eventIn SFBool bool1_in eventIn SFBool bool2_in eventOut SFInt32 int321_out url [ "javascript: // eventOut SFInt32 int321_out // function bool1_in(value) { // value SFBool if (value) { int321_out=0; } } function bool2_in(value) { if (value) { int321_out=-1; } } function initialize() { } " ] } Transform { children [ Shape { appearance Appearance { material Material { } } geometry Sphere { } } Billboard { children [ Transform { children [ Shape { appearance Appearance { material Material { } } geometry Text { string [ "on" ] } } ] translation 0 -2.871046 0 } ] } DEF TouchSensor1 TouchSensor { } ] translation -2.323970 0 0 } ROUTE TouchSensor1.isActive TO Script1.bool1_in Transform { children [ Shape { appearance Appearance { material Material { } } geometry Sphere { } } Billboard { children [ Transform { children [ Shape { appearance Appearance { material Material { } } geometry Text { string [ "off" ] } } ] translation 0 -2.871046 0 } ] } DEF TouchSensor2 TouchSensor { } ] translation 2.323966 0 0 } ROUTE TouchSensor2.isActive TO Script1.bool2_in DEF Switch1 Switch { choice [ Transform { children [ Shape { appearance Appearance { material Material { } } geometry Cylinder { } } ] } ] } ROUTE Script1.int321_out TO Switch1.set_whichChoice