- if( name === 'WebAudio' ){\r
- if( _e[ 'needTouchForPlay' ] = X_WebAudio_need1stTouch ){\r
- last[ 'listenOnce' ]( X_EVENT_READY, X_AudioSprite_instance, X_AudioSprite_instance[ 'asyncDispatch' ], [ _e ] );\r
- } else {\r
- X_AudioSprite_instance[ 'asyncDispatch' ]( _e );\r
- };\r
- last[ 'listenOnce' ]( X_EVENT_READY, X_AudioSprite_instance, X_AudioSprite_backendHandler );\r
- } else\r
- if( name === 'HTMLAudio' ){\r
- if( _e[ 'needTouchForLoad' ] = X_HTMLAudio_need1stTouch ){\r
- last[ 'listenOnce' ]( X_EVENT_MEDIA_CAN_TOUCH_LOAD, X_AudioSprite_instance, X_AudioSprite_instance[ 'asyncDispatch' ], [ _e ] );\r
- last[ 'listenOnce' ]( !X_HTMLAudio_durationFix ? X_EVENT_MEDIA_PLAYING : X_EVENT_READY, X_AudioSprite_instance, X_AudioSprite_backendHandler );\r
- } else {\r
- X_AudioSprite_instance[ 'asyncDispatch' ]( _e );\r
- last[ 'listenOnce' ]( X_EVENT_READY, X_AudioSprite_instance, X_AudioSprite_backendHandler );\r
- \r
- // READY, needTouchForPlay, needTouchForLoad\r
- if( X_HTMLAudio_durationFix ){\r
- for( i = 0; i < X_AudioSprite_TEMP.tracks.length; ++i ){\r
- X_AudioSprite_instance[ 'pause' ]( i );\r
- };\r
- }; \r
- };\r
- \r
+ // TODO 今は touch 可能で backend ready\r
+ if(\r
+ // WebAudio\r
+ ( backend.backendID === 1 && ( _e[ 'needTouchForPlay' ] = X_WebAudio_need1stTouch ) ) ||\r
+ // HTMLAudio\r
+ ( backend.backendID === 2 && ( _e[ 'needTouchForLoad' ] = X_HTMLAudio_need1stTouch ) )\r
+ ){\r
+ X_AudioSprite_TEMP.event = _e;\r
+ last[ 'listenOnce' ]( X_EVENT_MEDIA_TOUCH_FOR_LOAD, X_AudioSprite_backendHandler );\r