Changeset 961


Ignore:
Timestamp:
04/27/10 19:43:12 (3 years ago)
Author:
pablo
Message:
  • Fixes player API for mute / fullscreen. They should not be getter / setters, but synchronous calls (804)
  • No longer colorizes dock button icons (780)
Location:
trunk/fl5
Files:
13 edited

Legend:

Unmodified
Added
Removed
  • trunk/fl5/src/com/longtailvideo/jwplayer/model/PlaylistItem.as

    r915 r961  
    134134                public function set duration(d:*):void {  
    135135                        _duration = Strings.seconds(String(d)); 
    136                         if (_duration == 0) { _duration = -1; } 
     136//                      if (_duration == 0) { _duration = -1; } 
    137137                } 
    138138                 
  • trunk/fl5/src/com/longtailvideo/jwplayer/player/IPlayer.as

    r662 r961  
    5858                function unlock(target:IPlugin):Boolean; 
    5959                function volume(volume:Number):Boolean; 
    60                 function get mute():Boolean; 
    61                 function set mute(state:Boolean):void; 
     60                function mute(state:Boolean):void; 
    6261                function play():Boolean; 
    6362                function pause():Boolean; 
     
    7069                /** Force a redraw of the player **/ 
    7170                function redraw():Boolean; 
    72                 function get fullscreen():Boolean; 
    73                 function set fullscreen(on:Boolean):void; 
    74                 function link(index:Number=NaN):Boolean; 
     71                function fullscreen(on:Boolean):void; 
    7572                function get controls():IPlayerComponents; 
    7673                function overrideComponent(plugin:IPlayerComponent):void 
     74                /** This method is deprecated; it will be removed when support is dropped for v4 compatibility **/ 
     75                function link(index:Number=NaN):Boolean; 
    7776        } 
    7877} 
  • trunk/fl5/src/com/longtailvideo/jwplayer/player/Player.as

    r905 r961  
    165165                 * @inheritDoc 
    166166                 */ 
    167                 public function get mute():Boolean { 
    168                         return model.mute; 
    169                 } 
    170                  
    171                  
    172                 /** 
    173                  * @inheritDoc 
    174                  */ 
    175                 public function set mute(state:Boolean):void { 
     167                public function mute(state:Boolean):void { 
    176168                        controller.mute(state); 
    177169                } 
     
    249241                 * @inheritDoc 
    250242                 */ 
    251                 public function get fullscreen():Boolean { 
    252                         return model.fullscreen; 
    253                 } 
    254  
    255                 /** 
    256                  * @inheritDoc 
    257                  */ 
    258                 public function set fullscreen(on:Boolean):void { 
     243                public function fullscreen(on:Boolean):void { 
    259244                        controller.fullscreen(on); 
    260245                } 
  • trunk/fl5/src/com/longtailvideo/jwplayer/player/PlayerV4Emulation.as

    r954 r961  
    200200                private function viewRedraw(width:Number, height:Number):void { 
    201201                        viewEventDispatcher.dispatchEvent(new com.jeroenwijering.events.ViewEvent(com.jeroenwijering.events.ViewEvent.REDRAW, {id:id, client:client, version:version})); 
    202                         controllerEventDispatcher.dispatchEvent(new ControllerEvent(ControllerEvent.RESIZE, {width:width, height:height, fullscreen:_player.fullscreen, client:client, version:version})); 
     202                        controllerEventDispatcher.dispatchEvent(new ControllerEvent(ControllerEvent.RESIZE, {width:width, height:height, fullscreen:_player.config.fullscreen, client:client, version:version})); 
    203203                } 
    204204 
     
    257257                        switch (typ) { 
    258258                                case com.jeroenwijering.events.ViewEvent.FULLSCREEN: 
    259                                         _player.fullscreen = prm; 
     259                                        _player.fullscreen(prm); 
    260260                                        break; 
    261261                                case com.jeroenwijering.events.ViewEvent.ITEM: 
     
    270270                                case com.jeroenwijering.events.ViewEvent.MUTE: 
    271271                                        if (prm != null && prm != "") { 
    272                                                 _player.mute = (prm != "false" && prm != 0); 
     272                                                _player.mute(prm != "false" && prm != 0); 
    273273                                        } else { 
    274                                                 _player.mute = !_player.mute; 
     274                                                _player.mute(!_player.config.mute); 
    275275                                        } 
    276276                                        break; 
     
    348348                        } 
    349349 
    350                         cfg['fullscreen'] = _player.fullscreen; 
     350                        cfg['fullscreen'] = _player.config.fullscreen; 
    351351                        cfg['version'] = _player.version; 
    352352                        cfg['item'] = _player.playlist.currentIndex; 
  • trunk/fl5/src/com/longtailvideo/jwplayer/player/PlayerVersion.as

    r960 r961  
    33         
    44        public class PlayerVersion { 
    5                 protected static var _version:String = "5.2.960"; 
     5                protected static var _version:String = "5.2.961"; 
    66                 
    77                public static function get version():String { 
  • trunk/fl5/src/com/longtailvideo/jwplayer/view/Logo.as

    r956 r961  
    115115                protected function clickHandler(evt:MouseEvent):void { 
    116116                        _player.pause(); 
    117                         _player.fullscreen = false; 
     117                        _player.fullscreen(false); 
    118118                        if (getConfigParam('link')) { 
    119119                                navigateToURL(new URLRequest(getConfigParam('link'))); 
  • trunk/fl5/src/com/longtailvideo/jwplayer/view/PlayerLayoutManager.as

    r954 r961  
    4646                private function addLayout(plugin:String):void { 
    4747                        var cfg:PluginConfig = _player.config.pluginConfig(plugin); 
    48                          
    49                         if (!_player.fullscreen && testPosition(cfg['position']) && cfg['size']) { 
     48 
     49                        if (!_player.config.fullscreen && testPosition(cfg['position']) && Number(cfg['size']) > 0 ) { 
    5050                                toLayout.push(cfg); 
    5151                        } else { 
     
    9999                        if (toLayout.length == 0) { 
    100100                                for each(var item:PluginConfig in noLayout) { 
    101                                         item['visible'] = !(_player.fullscreen && testPosition(item['position'])); 
     101                                        item['visible'] = !(_player.config.fullscreen && testPosition(item['position'])); 
    102102                                        assignSpace(item, remainingSpace); 
    103103                                } 
  • trunk/fl5/src/com/longtailvideo/jwplayer/view/RightclickMenu.as

    r826 r961  
    8989                /** Toggle the fullscreen mode. **/ 
    9090                protected function fullscreenHandler(evt:ContextMenuEvent):void { 
    91                         dispatchEvent(new ViewEvent(ViewEvent.JWPLAYER_VIEW_FULLSCREEN, !_player.fullscreen)); 
     91                        dispatchEvent(new ViewEvent(ViewEvent.JWPLAYER_VIEW_FULLSCREEN, !_player.config.fullscreen)); 
    9292                } 
    9393 
  • trunk/fl5/src/com/longtailvideo/jwplayer/view/components/ControlbarComponent.as

    r940 r961  
    145145                 
    146146                private function startFader():void { 
    147                         if (controlbarConfig['position'] == 'over' || (_player.fullscreen && controlbarConfig['position'] != 'none')) { 
     147                        if (controlbarConfig['position'] == 'over' || (_player.config.fullscreen && controlbarConfig['position'] != 'none')) { 
    148148                                if (!isNaN(hiding)) { 
    149149                                        clearTimeout(hiding); 
     
    221221                                hideButton('next'); 
    222222                        } 
    223                         if (player.mute) { 
     223                        if (player.config.mute) { 
    224224                                newLayout = newLayout.replace("mute", "unmute"); 
    225225                                hideButton("mute"); 
     
    227227                                hideButton("unmute"); 
    228228                        } 
    229                         if (player.fullscreen) { 
     229                        if (player.config.fullscreen) { 
    230230                                newLayout = newLayout.replace("fullscreen", "normalscreen"); 
    231231                                hideButton("fullscreen"); 
     
    514514                        _width = width; 
    515515 
    516                         if (getConfigParam('position') == 'over' || _player.fullscreen == true) { 
     516                        if (getConfigParam('position') == 'over' || _player.config.fullscreen == true) { 
    517517                                x = getConfigParam('margin') + player.config.pluginConfig('display')['x']; 
    518518                                y = height - background.height - getConfigParam('margin') + player.config.pluginConfig('display')['y']; 
  • trunk/fl5/src/com/longtailvideo/jwplayer/view/components/ControlbarComponentV4.as

    r930 r961  
    158158                        var margin:Number = controlbarConfig['margin']; 
    159159 
    160                         if (controlbarConfig['position'] == 'over' || _player.fullscreen == true) { 
     160                        if (controlbarConfig['position'] == 'over' || _player.config.fullscreen == true) { 
    161161                                x = margin + player.config.pluginConfig('display')['x']; 
    162162                                y = height - skin.height - margin + player.config.pluginConfig('display')['y']; 
     
    168168                                getSkinComponent('normalscreenButton').visible = false; 
    169169                                if (stage['displayState'] && _player.config.height > 40) { 
    170                                         if (_player.fullscreen) { 
     170                                        if (_player.config.fullscreen) { 
    171171                                                getSkinComponent('fullscreenButton').visible = false; 
    172172                                                getSkinComponent('normalscreenButton').visible = true; 
     
    204204                                switch (act) { 
    205205                                        case ViewEvent.JWPLAYER_VIEW_FULLSCREEN: 
    206                                                 data = Boolean(!_player.fullscreen); 
     206                                                data = Boolean(!_player.config.fullscreen); 
    207207                                                break; 
    208208                                        case ViewEvent.JWPLAYER_VIEW_PAUSE: 
     
    210210                                                break; 
    211211                                        case ViewEvent.JWPLAYER_VIEW_MUTE: 
    212                                                 data = Boolean(!_player.mute); 
     212                                                data = Boolean(!_player.config.mute); 
    213213                                                break; 
    214214                                } 
     
    251251                /** Show a mute icon if playing. **/ 
    252252                private function muteHandler(evt:MediaEvent=null):void { 
    253                         if (_player.mute == true) { 
     253                        if (_player.config.mute == true) { 
    254254                                try { 
    255255                                        getSkinComponent('muteButton').visible = false; 
     
    365365                 
    366366                private function startFader():void { 
    367                         if (controlbarConfig['position'] == 'over' || (_player.fullscreen && controlbarConfig['position'] != 'none')) { 
     367                        if (controlbarConfig['position'] == 'over' || (_player.config.fullscreen && controlbarConfig['position'] != 'none')) { 
    368368                                if (!isNaN(hiding)) { 
    369369                                        clearTimeout(hiding); 
  • trunk/fl5/src/com/longtailvideo/jwplayer/view/components/DisplayComponent.as

    r897 r961  
    217217                                        break; 
    218218                                default: 
    219                                         if (player.mute) { 
     219                                        if (player.config.mute) { 
    220220                                                setDisplay(_icons['mute']); 
    221221                                        } else { 
  • trunk/fl5/src/com/longtailvideo/jwplayer/view/components/DockButton.as

    r771 r961  
    6161                        _imageLayer.addChild(_text); 
    6262                        if (_assetColor) { 
    63                                 _outIcon.transform.colorTransform = createColorTransform(_assetColor); 
    6463                                _text.textColor = _assetColor.color; 
    6564                        } else { 
Note: See TracChangeset for help on using the changeset viewer.