- var track = X_AudioSprite_TEMP.tracks[ uid ];\r
- if( X_AudioSprite_TEMP.bgmTrack === track ){\r
- X_AudioSprite_TEMP.bgmPosition = track.currentTime();\r
- X_AudioSprite_TEMP.bgmPlaying = false;\r
- X_AudioSprite_TEMP.bgmTrack = null;\r
+ var tracks = X_AudioSprite_TEMP.tracks,\r
+ i, l, track;\r
+ \r
+ if( uid === '*' || uid === undefined ){\r
+ for( i = 0, l = X_AudioSprite_numTracks; i < l; ++i ){\r
+ X_AudioSprite[ 'pause' ]( i );\r
+ };\r
+ } else\r
+ if( track = tracks[ uid ] ){\r
+ if( X_AudioSprite_TEMP.bgmTrack === track ){\r
+ X_AudioSprite_TEMP.bgmPosition = track.currentTime();\r
+ X_AudioSprite_TEMP.bgmPlaying = false;\r
+ X_AudioSprite_TEMP.bgmTrack = null;\r
+ };\r
+ track.play( 0, X_AudioSprite_lengthSilence, true, 0, X_AudioSprite_lengthSilence );\r
+ track.seek( 0 );\r
+ X_AudioSprite[ 'asyncDispatch' ]( X_EVENT_MEDIA_PAUSED ); \r