Ignore:
Timestamp:
11/23/12 11:38:35 (7 years ago)
Author:
kent1
Message:

Gagner un peu de code en chaînant les fonctions

File:
1 edited

Legend:

Unmodified
Added
Removed
  • plugins_spip/html5/trunk/javascript/mediaspip_fallback_flash.js

    r7170 r7171  
    129129                                                       
    130130                                                var player = this,
    131                                                         wrapper = $(this.getParent()).parents('.media_wrapper'),
    132                                                         controls = wrapper.find('.controls');
     131                                                        wrapper = $(this.getParent()).parents('.media_wrapper');
    133132                                               
    134133                                                wrapper.removeClass('loading').addClass('paused');
     
    305304                                                                                        range: "min",
    306305                                                                                        start: function(event,ui){
    307                                                                                                 if(player.isPlaying()){
     306                                                                                                if(player.isPlaying())
    308307                                                                                                        replay = true;
    309                                                                                                 }else{
     308                                                                                                else
    310309                                                                                                        replay = false;
    311                                                                                                 }
    312310                                                                                        },
    313311                                                                                        slide: function(event,ui){
    314312                                                                                                if(wrapper[0].options.isSound){
    315                                                                                                         if(replay){
     313                                                                                                        if(replay)
    316314                                                                                                                player.seek(ui.value);
    317                                                                                                         }
    318315                                                                                                        else{
    319316                                                                                                                player.play();
     
    363360                                                wrapper.find(".remaining_time").unbind('click').click(function(e){
    364361                                                                if($(this).is('.remaining'))
    365                                                                         $(this).removeClass('remaining').addClass('total_time')
    366                                                                                 .attr('title',ms_player_lang.info_total)
    367                                                                                 .html(ms_second_to_time(Math.floor(player.former_duration)));
     362                                                                        $(this).removeClass('remaining').addClass('total_time').attr('title',ms_player_lang.info_total).html(ms_second_to_time(Math.floor(player.former_duration)));
    368363                                                                else
    369                                                                         $(this).removeClass('total_time').addClass('remaining')
    370                                                                                 .attr('title',ms_player_lang.info_restant)
    371                                                                                 .html('-'+ms_second_to_time(Math.floor(player.former_duration) - statustime));
     364                                                                        $(this).removeClass('total_time').addClass('remaining').attr('title',ms_player_lang.info_restant).html('-'+ms_second_to_time(Math.floor(player.former_duration) - statustime));
    372365                                                                wrapper.flow_resize_controls();
    373366                                                });
     
    424417                                                wrapper.find(".remaining_time").html(duration);
    425418                                                wrapper.find(".elapsed_time").html('00:00');
    426                                                 if(typeof(this.slider_control) == 'object'){
     419                                                if(typeof(this.slider_control) == 'object')
    427420                                                        this.slider_control.slider('value', 0);
    428                                                 }
    429                                                 wrapper.flow_play_pause('stop',wrapper[0].options);
    430                                                 wrapper.flow_resize_controls();
     421                                                wrapper.flow_play_pause('stop',wrapper[0].options).flow_resize_controls();
    431422                                        }
    432423                                },
    433424                                    onPause:function(clip){
    434                                         var wrapper = $(this.getParent()).parents('.media_wrapper');
    435                                         wrapper.flow_play_pause('pause',wrapper[0].options);
     425                                        $(this.getParent()).parents('.media_wrapper').flow_play_pause('pause',wrapper[0].options);
    436426                                },
    437427                                onResume:function(clip){
    438                                         var wrapper = $(this.getParent()).parents('.media_wrapper');
    439                                         wrapper.flow_resize_controls();
    440                                         wrapper.flow_play_pause('play',wrapper[0].options);
     428                                        $(this.getParent()).parents('.media_wrapper').flow_play_pause('play',wrapper[0].options).flow_resize_controls();
    441429                                },
    442430                                onBeforeSeek:function(clip,time){
     
    448436                                onSeek:function(clip,time){
    449437                                        var wrapper = $(this.getParent()).parents('.media_wrapper'),
    450                                                 time_affiche = ms_second_to_time(time);
    451                                         wrapper.removeClass('seeking');
     438                                                time_affiche = ms_second_to_time(time),
     439                                                width = time/clip.duration*100;
     440                                       
    452441                                        if(this.former_time < time)
    453442                                                wrapper.ms_messages('seek_to',ms_player_lang.statut_seek_to+' '+time_affiche,wrapper[0].options);
     
    462451                                                this.pause();
    463452                                        }
    464                                         wrapper.find(".elapsed_time").html(time_affiche);
     453                                       
    465454                                                        if(wrapper.find(".remaining_time").is('.remaining'))
    466455                                                                wrapper.find(".remaining_time").html('-'+ms_second_to_time(clip.duration-time));
    467456                                                       
    468                                                         var width = time/clip.duration*100;
    469457                                                        wrapper.find('.progress_elapsed_time,.progress_back > .ui-slider-range').css('width',width+'%');
    470458                                                        wrapper.find('.progress_indicator,.progress_back > .ui-slider-handle').css('left',width+'%');
    471                                         wrapper.flow_resize_controls();
     459                                        wrapper.removeClass('seeking').find(".elapsed_time").html(time_affiche).flow_resize_controls();
    472460                                },
    473461                                onStop:function(){
    474                                         var wrapper = $(this.getParent()).parents('.media_wrapper');
    475                                         wrapper.flow_play_pause('stop',wrapper[0].options);
     462                                        $(this.getParent()).parents('.media_wrapper').flow_play_pause('stop',wrapper[0].options);
    476463                                },
    477464                                onUpdate:function(clip){},
     
    544531                        }else{
    545532                                $(this).removeClass('paused').find('.play_pause_button').addClass('pause').attr('title',ms_player_lang.bouton_pause);
    546                                 $(this).ms_messages('play',ms_player_lang.statut_play,options)
     533                                $(this).ms_messages('play',ms_player_lang.statut_play,options);
    547534                        }
     535                        return $(this);
    548536                },
    549537                flow_change_volume : function(volume_new,slider_volume,mute,options){
    550                         if(slider && slider_volume && typeof(slider_volume == 'object')){
     538                        if(slider && slider_volume && typeof(slider_volume == 'object'))
    551539                                slider_volume.slider({value:volume_new});
    552                         }
    553540                        if((volume_new <= 100) && (volume_new >= 0)){
    554541                                var sound_button = $(this).find('.volume_button'),
     
    575562                                sound_button.attr('title',volume_title);
    576563                        }
     564                        return $(this);
    577565                },
    578566                flow_resize_controls : function(force){
     
    654642                                else if($(this).find('.remaining_time').is(':hidden') && progressback_width < 30){
    655643                                        $(this).find('.progress_back').hide();
    656                                         return;
     644                                        return $(this);
    657645                                }
    658646                                progress_back.width(progressback_width);
    659647                        }
     648                        return $(this);
    660649                }
    661650        });
Note: See TracChangeset for help on using the changeset viewer.