Changeset 536


Ignore:
Timestamp:
10/27/09 19:54:08 (4 years ago)
Author:
pablo
Message:

Fixing bug: playlist scrolls back to first item after selecting another one.

Location:
trunk/fl5
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/fl5/src/com/longtailvideo/jwplayer/controller/Controller.as

    r522 r536  
    119119                        dispatchEvent(new PlayerEvent(PlayerEvent.JWPLAYER_READY)); 
    120120 
    121                         _model.playlist.addEventListener(PlaylistEvent.JWPLAYER_PLAYLIST_LOADED, playlistLoadHandler); 
     121                        _model.playlist.addEventListener(PlaylistEvent.JWPLAYER_PLAYLIST_LOADED, playlistLoadHandler, false, 1000); 
    122122                        _model.playlist.addEventListener(ErrorEvent.ERROR, errorHandler); 
    123                         _model.playlist.addEventListener(PlaylistEvent.JWPLAYER_PLAYLIST_ITEM, playlistItemHandler); 
     123                        _model.playlist.addEventListener(PlaylistEvent.JWPLAYER_PLAYLIST_ITEM, playlistItemHandler, false, 1000); 
    124124                         
    125125                        // Broadcast playlist loaded (which was swallowed during player setup); 
  • trunk/fl5/src/com/longtailvideo/jwplayer/player/Player.as

    r535 r536  
    3030         */ 
    3131        public class Player extends Sprite { 
    32                 private static var playerVersion:String = "5.0.535 alpha"; 
     32                private static var playerVersion:String = "5.0.536 alpha"; 
    3333                private static var _commercial:Boolean = Boolean(CONFIG::commercial); 
    3434                 
  • trunk/fl5/src/com/longtailvideo/jwplayer/view/components/ControlbarComponentV4.as

    r535 r536  
    498498                private function upHandler(evt:MouseEvent):void { 
    499499                        var mpl:Number = 0; 
     500                        var sliderType:String = scrubber.name; 
     501                         
    500502                        stage.removeEventListener(MouseEvent.MOUSE_UP, upHandler); 
    501503                        scrubber.icon.stopDrag(); 
    502                         if (scrubber.name == 'timeSlider' && _player.playlist) { 
     504                        if (sliderType == 'timeSlider' && _player.playlist) { 
    503505                                mpl = _player.playlist.currentItem.duration; 
    504                         } else if (scrubber.name == 'volumeSlider') { 
     506                        } else if (sliderType == 'volumeSlider') { 
    505507                                if (_player.mute) return; 
    506                                 else mpl = 100; 
     508                                else mpl = 1020; 
    507509                        } 
    508510                        var pct:Number = (scrubber.icon.x - scrubber.rail.x) / (scrubber.rail.width - scrubber.icon.width) * mpl; 
    509                         dispatchEvent(new ViewEvent(SLIDERS[scrubber.name], Math.round(pct))); 
     511                        dispatchEvent(new ViewEvent(SLIDERS[sliderType], Math.round(pct))); 
    510512                        scrubber = undefined; 
    511513                } 
  • trunk/fl5/src/com/longtailvideo/jwplayer/view/components/PlaylistComponent.as

    r516 r536  
    337337                /** Switch the currently active item */ 
    338338                protected function itemHandler(evt:PlaylistEvent = null):void { 
    339                         var idx:Number = _player.config.item; 
     339                        var idx:Number = _player.playlist.currentIndex; 
    340340                        clearInterval(scrollInterval); 
    341341                        if (proportion > 1.01) { 
Note: See TracChangeset for help on using the changeset viewer.