scenario
DEF scenario Script {
directOutput TRUE
eventIn SFTime cycle
eventIn SFTime touch
eventIn MFString message
field SFNode root USE root
field SFBool reverse IS reverse
field SFNode p1 IS p1
field SFNode p2 IS p2
field SFNode b1 IS b1
field SFNode b2 IS b2
field SFNode hold NULL
field MFString s1 [ "... " ]
field MFString s2 [ "... " ]
field SFInt32 toggle 0
field SFInt32 start 0
field SFInt32 delay 0
field SFInt32 round IS round
field SFBool enabled IS enabled
field SFBool ready IS ready
field SFInt32 turn 1
url "javascript:
function initialize() {
root.addChildren = new MFNode(b1);
root.addChildren = new MFNode(b2);
if (!reverse) {
Browser.addRoute(p1,'string',b1,'message');
Browser.addRoute(p2,'string',b2,'message');
} else {
Browser.addRoute(p1,'string',b2,'message');
Browser.addRoute(p2,'string',b1,'message');
}
}
function shutdown() {
if (!reverse) {
Browser.deleteRoute(p1,'string',b1,'message');
Browser.deleteRoute(p2,'string',b2,'message');
} else {
Browser.deleteRoute(p1,'string',b2,'message');
Browser.deleteRoute(p2,'string',b1,'message');
}
}
function message(value) {
//print('message ' + value);
}