this[ 'source' ] = src = e[ 'source' ];\r
this[ 'backendName' ] = name = backend.backendName;\r
\r
+ console.log( i + ' / ' + X_Audio_Sprite_numTracks );\r
+ \r
for( i = 0; i < X_Audio_Sprite_numTracks; ++i ){\r
if( X_Audio_Sprite_useVideo || ( i === 1 && X_Audio_Sprite_useVideoForMulti ) ){\r
option[ 'useVideo' ] = true;\r
};\r
// Audiobackend の owner として null を渡すとAudioBackend 自身へ dispatch する\r
X_Audio_Sprite_TEMP.tracks.push( last = backend.klass( null, e[ 'source' ], option ) );\r
+ \r
+ \r
+ console.dir( backend );\r
+ console.dir( last );\r
};\r
\r
_e = {\r
};\r
this[ 'asyncDispatch' ]( _e );\r
\r
+ console.log( 'AudioSprite - X_EVENT_BACKEND_READY' );\r
+ \r
last[ 'listenOnce' ]( X_EVENT_READY, this, X_AudioSprite_backendHandler );\r
\r
// READY, needTouchForPlay, needTouchForLoad\r
for( i = 0; i < X_Audio_Sprite_TEMP.tracks.length; ++i ){\r
this[ 'pause' ]( i );\r
};\r
- e.target[ 'listenOnce' ]( X_EVENT_MEDIA_PLAYING, this, this.asyncDispatch, [ X_EVENT_READY ] ); // Android 標準ブラウザ\r
+ e.target[ 'listenOnce' ]( X_EVENT_MEDIA_PLAYING, this, this[ 'asyncDispatch' ], [ X_EVENT_READY ] ); // Android 標準ブラウザ\r
return;\r
};\r
this[ 'asyncDispatch' ]( X_EVENT_READY );\r
if( X_Audio_Sprite_TEMP.bgmPlaying && !X_Audio_Sprite_TEMP.bgmTrack ){\r
X_Audio_Sprite_TEMP.bgmTrack = e.target;\r
this.play( X_Audio_Sprite_TEMP.bgmName );\r
- return X.Callback.PREVENT_DEFAULT;\r
+ return X_CALLBACK_PREVENT_DEFAULT;\r
};\r
};\r
break;\r