OSDN Git Service

Version 0.6.217, add #switch for X.Audio.
[pettanr/clientJs.git] / 0.6.x / js / 07_audio / 10_XAudioSprite.js
index bb4272b..f0183bc 100644 (file)
@@ -365,12 +365,12 @@ function X_AudioSprite_backendHandler( e ){
                        // TODO 今は touch 可能で backend ready\r
                        if(\r
                                // WebAudio\r
-                               ( backend.backendID === 1 && ( _e[ 'needTouchForPlay' ] = X_WebAudio_need1stTouch  ) ) ||\r
+                               ( e[ 'needTouchForPlay' ] && ( _e[ 'needTouchForPlay' ] = true ) ) ||\r
                                // HTMLAudio\r
-                               ( backend.backendID === 2 && ( _e[ 'needTouchForLoad' ] = X_HTMLAudio_need1stTouch ) )\r
+                               ( e[ 'needTouchForLoad' ] && ( _e[ 'needTouchForLoad' ] = true ) )\r
                        ){\r
                                X_AudioSprite_TEMP.event = _e;\r
-                               last[ 'listenOnce' ]( X_EVENT_MEDIA_TOUCH_FOR_LOAD, X_AudioSprite_backendHandler );\r
+                               last[ 'listenOnce' ]( X_EVENT_MEDIA_WAIT_FOR_TOUCH, X_AudioSprite_backendHandler );\r
                        } else {\r
                                X_AudioSprite[ 'asyncDispatch' ]( _e );\r
                        };\r
@@ -386,8 +386,8 @@ function X_AudioSprite_backendHandler( e ){
                                [ 'asyncDispatch' ]( X_EVENT_BACKEND_NONE );\r
                        return X_CALLBACK_STOP_NOW;\r
                \r
-               case X_EVENT_MEDIA_TOUCH_FOR_LOAD :\r
-                       // TODO 全ての track の MEDIA_TOUCH_FOR_LOAD で!\r
+               case X_EVENT_MEDIA_WAIT_FOR_TOUCH :\r
+                       // TODO 全ての track の MEDIA_WAIT_FOR_TOUCH で!\r
                        X_AudioSprite[ 'asyncDispatch' ]( X_AudioSprite_TEMP.event );\r
                        delete X_AudioSprite_TEMP.event;\r
                        break;\r