play : function( startTime, endTime, loop, loopStartTime, loopEndTime ){\r
if( 0 <= startTime ){\r
this.setState( {\r
- currentTime : startTime,\r
- startTime : startTime,\r
- endTime : endTime,\r
- loop : loop,\r
- loopStartTime : loopStartTime,\r
- loopEndTime : loopEndTime\r
+ 'currentTime' : startTime,\r
+ 'startTime' : startTime,\r
+ 'endTime' : endTime,\r
+ 'loop' : loop,\r
+ 'loopStartTime' : loopStartTime,\r
+ 'loopEndTime' : loopEndTime\r
} );\r
};\r
this.actualPlay();\r
\r
seek : function( seekTime ){\r
if( seekTime < X_AudioWrapper_getEndTime( this ) ){\r
- this.setState( { currentTime : seekTime } );\r
+ this.setState( { 'currentTime' : seekTime } );\r
};\r
},\r
\r
if( v === undefined ){\r
return this.autoLoop;\r
};\r
- this.setState( { loop : v } );\r
+ this.setState( { 'loop' : v } );\r
},\r
\r
volume : function( v ){\r
if( v === undefined ){\r
return this.gain;\r
};\r
- this.setState( { volume : v } );\r
+ this.setState( { 'volume' : v } );\r
},\r
\r
currentTime : function( v ){\r
if( v === undefined ){\r
return this.playing ? this.getActualCurrentTime() : this.seekTime;\r
};\r
- this.setState( { currentTime : v } );\r
+ this.setState( { 'currentTime' : v } );\r
},\r
\r
getState : function(){\r
};\r
};\r
break;\r
+ default :\r
+ throw 'bad arg';\r
};\r
};\r
\r