Changeset 559


Ignore:
Timestamp:
11/02/09 19:04:23 (4 years ago)
Author:
pablo
Message:

Plugin bug fixes
Dock text fixes (for viral)

Location:
trunk/fl5
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • trunk/fl5/build/build.xml

    r558 r559  
    236236                        <param name="outputPath" value="${debug.dir}"/> 
    237237                </antcall> 
    238  
     238                <move file="${debug.dir}/${swf}.swf" todir="./" /> 
    239239        </target> 
    240240 
  • trunk/fl5/src/com/longtailvideo/jwplayer/player/PlayerV4Emulation.as

    r552 r559  
    1515        import com.longtailvideo.jwplayer.plugins.V4Plugin; 
    1616        import com.longtailvideo.jwplayer.utils.Logger; 
     17        import com.longtailvideo.jwplayer.utils.Strings; 
    1718        import com.longtailvideo.jwplayer.view.components.ControlbarComponent; 
     19        import com.longtailvideo.jwplayer.view.interfaces.IControlbarComponent; 
     20        import com.longtailvideo.jwplayer.view.interfaces.IDisplayComponent; 
     21        import com.longtailvideo.jwplayer.view.interfaces.IDockComponent; 
     22        import com.longtailvideo.jwplayer.view.interfaces.IPlaylistComponent; 
    1823         
    1924        import flash.display.DisplayObject; 
     
    255260                                        break; 
    256261                                case com.jeroenwijering.events.ViewEvent.PLAY: 
    257                                         _player.play(); 
     262                                        if (prm != null && Strings.serialize(prm.toString()) == false) { 
     263                                                _player.pause(); 
     264                                        } else { 
     265                                                _player.play(); 
     266                                        } 
    258267                                        break; 
    259268                                case com.jeroenwijering.events.ViewEvent.PREV: 
     
    282291                        var descType:XML = describeType(_player.config) 
    283292                        for each (var i:String in descType.accessor.@name) { 
    284                                 if (_player.config[i] is Number) { 
     293                                if (_player.config[i] != null) { 
     294                                        cfg[i] = Strings.serialize(_player.config[i].toString()); 
     295                                } 
     296                                 
     297/*                              if (_player.config[i] is Number) { 
    285298                                        cfg[i] = isNaN(_player.config[i]) ? "" : String(_player.config[i]); 
    286                                 } else if (_player.config[i]) { 
     299                                } else if (_player.config[i] is Boolean) { 
     300                                        cfg[i] = _player.config[i]; 
     301                                } else if (_player.config[i] != null) { 
    287302                                        cfg[i] = _player.config[i].toString(); 
    288                                 } else { 
    289                                         cfg[i] = ""; 
    290303                                } 
    291                         } 
     304*/                      } 
    292305                         
    293306                        for each (var j:String in _player.config.pluginIds) { 
     
    301314                        cfg['mute'] = _player.mute; 
    302315                        cfg['fullscreen'] = _player.fullscreen; 
     316                        cfg['version'] = _player.version; 
    303317                         
    304318                        return cfg; 
     
    345359                        if (pluginParent) { 
    346360                                return _player.config.pluginConfig(pluginParent.pluginId); 
     361                        } else if (plugin is IDockComponent) { 
     362                                return _player.config.pluginConfig('dock'); 
     363                        } else if (plugin is IDisplayComponent) { 
     364                                return _player.config.pluginConfig('display'); 
     365                        } else if (plugin is IControlbarComponent) { 
     366                                return _player.config.pluginConfig('controlbar'); 
     367                        } else if (plugin is IPlaylistComponent) { 
     368                                return _player.config.pluginConfig('playlist'); 
    347369                        } else { 
    348370                                return new PluginConfig(''); 
     
    363385                                        result = _player.controls.controlbar as Object; 
    364386                                        break; 
     387                                case 'display': 
     388                                        result = _player.controls.display as Object; 
     389                                        break; 
     390                                case 'playlist': 
     391                                        result = _player.controls.playlist as Object; 
     392                                        break; 
    365393                        } 
    366394                        return result; 
  • trunk/fl5/src/com/longtailvideo/jwplayer/player/PlayerVersion.as

    r557 r559  
    33         
    44        public class PlayerVersion { 
    5                 protected static var _version:String = "5.0.557 beta"; 
     5                protected static var _version:String = "5.0.559 beta"; 
    66                protected static var _commercial:Boolean = Boolean(CONFIG::commercial); 
    77                 
  • trunk/fl5/src/com/longtailvideo/jwplayer/utils/Configger.as

    r520 r559  
    129129                 
    130130                private function setConfigParam(name:String, value:String):void { 
    131                         _config[name.toLowerCase()] = Strings.serialize(value); 
     131                        _config[name.toLowerCase()] = Strings.serialize(Strings.decode(value)); 
    132132                } 
    133133 
  • trunk/fl5/src/com/longtailvideo/jwplayer/view/components/DockComponent.as

    r556 r559  
    5353                        button.clickFunction = clickHandler; 
    5454                        button.init(); 
     55                        button.text = text; 
    5556                        addChild(button); 
    5657                        buttons.push(button); 
Note: See TracChangeset for help on using the changeset viewer.