script
DEF SCRIPT Script {
eventIn SFFloat set_fraction
eventOut SFColor value_changed
eventIn SFTime touched
eventOut SFBool enabled
field SFBool on FALSE
url "javascript:
function touched(time) {
if (!on) {
on = 'TRUE';
enabled = 'TRUE';
} else {
on = 'FALSE';
enabled = 'FALSE';
}
}
function set_fraction(value) {
if (value < 0.5) value_changed = '1 0 0';
else value_changed = '0 1 1';
}
"
}
ROUTE SCRIPT.enabled TO TIME.enabled
ROUTE TIME.fraction_changed TO SCRIPT.set_fraction
ROUTE SCRIPT.value_changed TO MATERIAL.diffuseColor
