OSDN Git Service

Version 0.6.170, X.Audio is working ADVANCED_OPTIMIZATIONS.
[pettanr/clientJs.git] / 0.6.x / js / 07_audio / 10_XAudioSprite.js
index 8c86151..ac5b19e 100644 (file)
@@ -304,12 +304,18 @@ function X_AudioSprite_backendHandler( e ){
                        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
@@ -327,6 +333,8 @@ function X_AudioSprite_backendHandler( e ){
                        };\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
@@ -350,7 +358,7 @@ function X_AudioSprite_backendHandler( e ){
                                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
@@ -384,7 +392,7 @@ function X_Audio_Sprite_handleEvent( e ){
                                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