Changeset 703


Ignore:
Timestamp:
12/02/09 12:28:50 (3 years ago)
Author:
pablo
Message:

Model & PlayerConfig are now subclassable

Location:
trunk/fl5
Files:
4 edited

Legend:

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

    r700 r703  
    7474         */ 
    7575        public class Model extends GlobalEventDispatcher { 
    76                 private var _config:PlayerConfig; 
    77                 private var _playlist:IPlaylist; 
    78  
    79                 private var _fullscreen:Boolean = false; 
    80  
    81                 private var _currentMedia:MediaProvider; 
    82  
    83                 private var _mediaSources:Object; 
     76                protected var _config:PlayerConfig; 
     77                protected var _playlist:IPlaylist; 
     78 
     79                protected var _fullscreen:Boolean = false; 
     80 
     81                protected var _currentMedia:MediaProvider; 
     82 
     83                protected var _mediaSources:Object; 
    8484                 
    8585                /** Constructor **/ 
     
    187187 
    188188                 
    189                 private function forwardEvents(evt:Event):void { 
     189                protected function forwardEvents(evt:Event):void { 
    190190                        if (evt is PlayerEvent) { 
    191191                                if (evt.type == MediaEvent.JWPLAYER_MEDIA_ERROR) { 
     
    199199 
    200200                /** e.g. http://providers.longtailvideo.com/5/myProvider.swf --> myprovider **/ 
    201                 private function url2type(type:String):String { 
     201                protected function url2type(type:String):String { 
    202202                        return type.substring(type.lastIndexOf("/") + 1, type.length).replace(".swf", "").toLowerCase(); 
    203203                } 
  • trunk/fl5/src/com/longtailvideo/jwplayer/model/PlayerConfig.as

    r689 r703  
    1414         */ 
    1515        public dynamic class PlayerConfig extends EventDispatcher { 
    16                 private var _singleItem:PlaylistItem; 
    17  
    18                 private var _playlistfile:String        = null; 
    19  
    20                 private var _autostart:Boolean          = false;  
    21                 private var _bufferlength:Number        = 5;  
    22                 private var _displaytitle:Boolean       = true;  
    23                 private var _fullscreen:Boolean         = false; 
    24                 private var _item:Number                        = 0; 
    25                 private var _linktarget:String          = "_blank"; 
    26                 private var _mute:Boolean                       = false; 
    27                 private var _repeat:String                      = RepeatOptions.NONE;  
    28                 private var _shuffle:Boolean            = false;  
    29                 private var _smoothing:Boolean          = true; 
     16                protected var _singleItem:PlaylistItem; 
     17 
     18                protected var _playlistfile:String      = null; 
     19 
     20                protected var _autostart:Boolean                = false;  
     21                protected var _bufferlength:Number      = 5;  
     22                protected var _displaytitle:Boolean     = true;  
     23                protected var _fullscreen:Boolean       = false; 
     24                protected var _item:Number                      = 0; 
     25                protected var _linktarget:String                = "_blank"; 
     26                protected var _mute:Boolean                     = false; 
     27                protected var _repeat:String                    = RepeatOptions.NONE;  
     28                protected var _shuffle:Boolean          = false;  
     29                protected var _smoothing:Boolean                = true; 
    3030                //TODO: Move to ENUM class 
    31                 private var _stretching:String          = "uniform";  
    32                 private var _volume:Number                      = 90; 
    33  
    34                 private var _backcolor:Color            = null; 
    35                 private var _frontcolor:Color           = null; 
    36                 private var _lightcolor:Color           = null; 
    37                 private var _screencolor:Color          = null; 
     31                protected var _stretching:String                = "uniform";  
     32                protected var _volume:Number                    = 90; 
     33 
     34                protected var _backcolor:Color          = null; 
     35                protected var _frontcolor:Color         = null; 
     36                protected var _lightcolor:Color         = null; 
     37                protected var _screencolor:Color                = null; 
    3838 
    3939                //TODO: Move to ENUM class 
    40                 private var _controlbar:String          = "bottom"; 
    41                 private var _dock:Boolean                       = true; 
    42                 private var _height:Number                      = 400; 
    43                 private var _icons:Boolean                      = true; 
    44                 private var _logo:String                        = null; 
    45                 private var _playlist:String            = "none"; 
    46                 private var _playlistsize:Number        = 180; 
    47                 private var _skin:String                        = null; 
    48                 private var _width:Number                       = 280; 
    49                  
    50                 private var _plugins:String             = ""; 
    51                 private var _pluginConfig:Object        = {}; 
    52                  
    53                 private var _playerready:String         = ""; 
    54                 private var _debug:String                       = Logger.NONE; 
     40                protected var _controlbar:String                = "bottom"; 
     41                protected var _dock:Boolean                     = true; 
     42                protected var _height:Number                    = 400; 
     43                protected var _icons:Boolean                    = true; 
     44                protected var _logo:String                      = null; 
     45                protected var _playlist:String          = "none"; 
     46                protected var _playlistsize:Number      = 180; 
     47                protected var _skin:String                      = null; 
     48                protected var _width:Number                     = 280; 
     49                 
     50                protected var _plugins:String           = ""; //plugins initial string 
     51                protected var _pluginConfig:Object      = {}; 
     52                 
     53                protected var _playerready:String               = ""; 
     54                protected var _debug:String                     = Logger.NONE; 
    5555                 
    5656                public function PlayerConfig():void { 
     
    8181                } 
    8282                 
    83                 private function setProperty(name:String, value:String):void { 
     83                protected function setProperty(name:String, value:String):void { 
    8484                        if (hasOwnProperty(name)) { 
    8585                                try { 
     
    9898                 * @param value The value to set. 
    9999                 */ 
    100                 private function setPluginProperty(name:String, value:String):void { 
     100                protected function setPluginProperty(name:String, value:String):void { 
    101101                        var pluginId:String = name.substring(0, name.indexOf(".")).toLowerCase(); 
    102102                        var pluginProperty:String = name.substring(name.indexOf(".") + 1, name.length).toLowerCase(); 
     
    114114                 * @param key The requested PlaylistItem property 
    115115                 */ 
    116                 private function playlistItem(key:String):String { 
     116                protected function playlistItem(key:String):String { 
    117117                        try { 
    118118                                return _singleItem[key].toString(); 
  • trunk/fl5/src/com/longtailvideo/jwplayer/player/PlayerVersion.as

    r700 r703  
    33         
    44        public class PlayerVersion { 
    5                 protected static var _version:String = "5.0.700"; 
     5                protected static var _version:String = "5.0.703"; 
    66                 
    77                public static function get version():String { 
Note: See TracChangeset for help on using the changeset viewer.