drawing_2_1.wrl source
#VRML V2.0 utf8

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
eventIn MFNode set_children
field SFVec3f pos 0 0 0
field MFString protoUrl "proto_colorball_1.wrl"
field SFNode BallsGp USE Balls-Gp
directOutput TRUE
url "javascript:

function set_hitPoint (vec) {

pos = vec;
Browser.createVrmlFromURL( protoUrl, BallsGp, 'addChildren' );

}

function set_children (nodes,et) {

var last = nodes.length - 1;
nodes[last].ballPosition = pos;
nodes[last].startFloat = et + 1;

}

"
}

ROUTE ThS.hitPoint_changed TO Sc.set_hitPoint
ROUTE Balls-Gp.children TO Sc.set_children