script
DEF SCRIPT Script {
directOutput TRUE
field SFFloat width IS width
field SFFloat height IS height
field SFNode transform USE TRANSFORM
field MFNode blocks IS block
field SFInt32 endLevel IS endLevel
eventOut SFInt32 endLevel_changed IS endLevel
eventIn SFInt32 showLevel IS showLevel
field SFBool absolute IS absolute
url "javascript:
function initialize() {
if (!absolute) transform.translation = new SFVec3f(width/2,height/2,0);
var i = 0;
var maxLevel = 0;
for(i=0;i<blocks.length;i++) {
if(blocks[i].lastLevel > maxLevel) {
maxLevel = blocks[i].lastLevel;
}
}
endLevel = maxLevel;
//endLevel = -1;
endLevel_changed = maxLevel;
}
function showLevel(value,time) {
var i = 0;
for(i=0;i<blocks.length;i++) {
blocks[i].showLevel = value;
}
}
"
}
}