- 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
+ ( e[ 'needTouchForPlay' ] && ( _e[ 'needTouchForPlay' ] = true ) ) ||\r
+ // HTMLAudio\r
+ ( e[ 'needTouchForLoad' ] && ( _e[ 'needTouchForLoad' ] = true ) )\r
+ ){\r
+ X_AudioSprite_TEMP.tmpEvent = _e;\r
+ last[ 'listenOnce' ]( X_EVENT_MEDIA_WAIT_FOR_TOUCH, X_AudioSprite_backendHandler );\r