... Shape {
geometry DEF Message
Text {. . . }
}
DEF Timer TimeSensor {. . .}
DEF Introspect Script {
eventIn SFTime trigger
eventOut MFString message
url "vrmlscript:
function update( ) {
message.length = 5;
message[0] = 'Browser: ' +
Browser.getName( );
message[1] = 'Version: ' +
Browser.getVersion( );
message[2] = 'URL:
' + Browser.getWorldURL( );
message[3] = 'Speed:
' + Browser.getCurrentSpeed( );
message[4]='Frames:'+Browser.getCurrentFrameRate();
}
function initialize( ) {
update( );
}
function trigger( t, ts ) {
update( );
} "
}
ROUTE Timer.cycleTime TO Introspect.trigger
ROUTE Introspect.message TO Message.set_string
|