drawing_2_0.wrl source
#VRML V2.0 utf8

EXTERNPROTO ColorBall [
exposedField SFVec3f ballPosition
eventIn SFTime startFloat
] "proto_colorball_0.wrl"

Viewpoint {
position 0 10 12
orientation 1 0 0 -0.78
}
NavigationInfo {
type "EXAMINE"
}

# 板
Transform {
children [
Shape {
appearance Appearance {
material Material {
diffuseColor 0.6 0.3 0
}
}
geometry Box {
size 10 0.1 10
}
}
DEF ThS TouchSensor {}
]
}

# ボールが追加される場所
DEF Balls-Gp Group {}


# スクリプト
DEF Sc Script {
eventIn SFVec3f set_hitPoint
eventOut MFNode addChildren
url "javascript:

function set_hitPoint(vec,et) {

var Ball = new SFNode ( 'ColorBall {}' );
Ball.ballPosition = vec;
Ball.startFloat = et + 1;

addChildren[0] = Ball;

}

"
}

ROUTE ThS.hitPoint_changed TO Sc.set_hitPoint
ROUTE Sc.addChildren TO Balls-Gp.addChildren