OSDN Git Service

Version 0.6.183, refactoring X.HTMLAudio.
[pettanr/clientJs.git] / 0.6.x / js / 07_audio / 10_XAudioSprite.js
index 85f9511..57e5d41 100644 (file)
@@ -63,7 +63,7 @@ X[ 'AudioSprite' ] = function( setting ){
                n       = video ? 1 : setting[ 'numTracks' ] || 1,\r
                option  = {\r
                        volume    : setting[ 'volume' ] || 0.5,\r
-                       autoplay  : false,\r
+                       autoplay  : true,\r
                        startTime : 0,\r
                        endTime   : X_AudioSprite_lengthSilence,\r
                        loop      : true\r
@@ -374,8 +374,8 @@ function X_AudioSprite_backendHandler( e ){
                        } 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
+                                       last[ 'listenOnce' ]( X_EVENT_MEDIA_TOUCH_FOR_LOAD, X_AudioSprite_instance, X_AudioSprite_instance[ 'asyncDispatch' ], [ _e ] );\r
+                                       last[ 'listenOnce' ]( 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
@@ -385,7 +385,7 @@ function X_AudioSprite_backendHandler( e ){
                                                for( i = 0; i < X_AudioSprite_TEMP.tracks.length; ++i ){\r
                                                        X_AudioSprite_instance[ 'pause' ]( i );\r
                                                };\r
-                                       };                                      \r
+                                       };\r
                                };\r
                                \r
                        } else {\r
@@ -402,8 +402,7 @@ function X_AudioSprite_backendHandler( e ){
                                [ 'asyncDispatch' ]( X_EVENT_BACKEND_NONE );\r
                        return X_CALLBACK_STOP_NOW;\r
                \r
-               case X_EVENT_READY :            \r
-               case X_EVENT_MEDIA_PLAYING :\r
+               case X_EVENT_READY :\r
                        console.log( 'X.AudioSprite - Ready!' );\r
                        for( i = 0; i < X_AudioSprite_TEMP.tracks.length; ++i ){\r
                                X_AudioSprite_instance[ 'pause' ]( i );\r