4
source DEF Song AudioClip {
5
url "04. Like A Virgin.mp3"
13
appearance Appearance {
26
appearance Appearance {
40
appearance Appearance {
43
geometry DEF ElapsedTime Text { string "0" }
51
DEF Play TouchSensor { }
53
appearance Appearance {
66
DEF Stop TouchSensor { }
68
appearance Appearance {
79
eventIn SFTime set_startTime
80
eventIn SFTime set_stopTime
81
eventIn SFBool set_active
82
eventIn SFTime set_elapsedTime
83
eventIn SFTime set_duration
84
eventOut MFString string_changed
88
function set_startTime (value, time)
90
print ('Play: ', time)
93
function set_stopTime (value, time)
95
print ('Stop: ', time)
98
function set_active (value, time)
100
print ('isActive: ', value)
103
function set_elapsedTime (value, time)
105
string_changed = new MFString (Math .round (value * 10) / 10);
108
function set_duration (value, time)
110
print ('Duration: ', value)
115
ROUTE Play.touchTime TO Song.set_startTime
116
ROUTE Stop.touchTime TO Song.set_stopTime
117
ROUTE Play.touchTime TO Debug.set_startTime
118
ROUTE Stop.touchTime TO Debug.set_stopTime
119
ROUTE Song.isActive TO Debug.set_active
120
ROUTE Song.elapsedTime TO Debug.set_elapsedTime
121
ROUTE Song.duration_changed TO Debug.set_duration
122
ROUTE Debug.string_changed TO ElapsedTime.set_string