Changeset 441
- Timestamp:
- 10/12/09 18:22:18 (4 years ago)
- Location:
- trunk/fl5
- Files:
-
- 11 edited
-
bin-release/player.swf (modified) (previous)
-
player.swf (modified) (previous)
-
src/com/longtailvideo/jwplayer/controller/PlayerSetup.as (modified) (1 diff)
-
src/com/longtailvideo/jwplayer/controller/PluginLoader.as (modified) (1 diff)
-
src/com/longtailvideo/jwplayer/model/PlaylistItem.as (modified) (2 diffs)
-
src/com/longtailvideo/jwplayer/player/Player.as (modified) (3 diffs)
-
src/com/longtailvideo/jwplayer/plugins/IPlugin.as (modified) (1 diff)
-
src/com/longtailvideo/jwplayer/plugins/V4Plugin.as (modified) (1 diff)
-
src/com/longtailvideo/jwplayer/view/PlayerComponents.as (modified) (3 diffs)
-
src/com/longtailvideo/jwplayer/view/View.as (modified) (2 diffs)
-
test/assets/skin/png/silk/skin.xml (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/fl5/src/com/longtailvideo/jwplayer/controller/PlayerSetup.as
r407 r441 190 190 for each (var pluginName:String in _view.loadedPlugins()) { 191 191 var plugin:IPlugin = _view.getPlugin(pluginName); 192 plugin.init ializePlugin(_player, _model.config.pluginConfig(pluginName));192 plugin.initPlugin(_player, _model.config.pluginConfig(pluginName)); 193 193 } 194 194 tasker.success(); -
trunk/fl5/src/com/longtailvideo/jwplayer/controller/PluginLoader.as
r407 r441 51 51 52 52 private function loadLocalPlugin(plugin:String):void { 53 if (plugin.indexOf("/") >= 0 || RootReference.root.loaderInfo.url.indexOf("http") != 0) {53 if (plugin.indexOf("/") >= 0 || RootReference.root.loaderInfo.url.indexOf("http") == 0) { 54 54 var loader:AssetLoader = new AssetLoader(); 55 55 loader.addEventListener(Event.COMPLETE, loadSuccess); -
trunk/fl5/src/com/longtailvideo/jwplayer/model/PlaylistItem.as
r382 r441 23 23 public function PlaylistItem(obj:Object = null) { 24 24 for (var itm:String in obj) { 25 // For backwards compatibility26 if (itm == "type") itm = "provider";27 25 if (this[itm] && typeof(this[itm]) == typeof(0)) { 28 26 this[itm] = Number(obj[itm]); … … 33 31 } 34 32 35 public function get type():String {36 return provider;37 }33 // For backwards compatibility 34 public function get type():String { return provider; } 35 public function set type(t:String):void { provider = t; } 38 36 39 37 } -
trunk/fl5/src/com/longtailvideo/jwplayer/player/Player.as
r426 r441 10 10 import com.longtailvideo.jwplayer.view.PlayerComponents; 11 11 import com.longtailvideo.jwplayer.view.View; 12 import com.longtailvideo.jwplayer.view.interfaces.IPlayerComponent; 12 13 import com.longtailvideo.jwplayer.view.interfaces.ISkin; 13 14 … … 30 31 */ 31 32 public class Player extends Sprite { 32 private static var playerVersion:String = "5.0. 246alpha";33 private static var playerVersion:String = "5.0.441 alpha"; 33 34 34 35 private var model:Model; … … 208 209 return view.components; 209 210 } 211 212 public function overrideComponent(plugin:IPlayerComponent):void { 213 view.overrideComponent(plugin); 214 } 210 215 211 216 } -
trunk/fl5/src/com/longtailvideo/jwplayer/plugins/IPlugin.as
r271 r441 10 10 */ 11 11 public interface IPlugin extends IEventDispatcher { 12 function init ializePlugin(player:Player, config:PluginConfig):void;12 function initPlugin(player:Player, config:PluginConfig):void; 13 13 function resize(width:Number, height:Number):void; 14 14 } -
trunk/fl5/src/com/longtailvideo/jwplayer/plugins/V4Plugin.as
r386 r441 17 17 } 18 18 19 public function init ializePlugin(player:Player, config:PluginConfig):void {19 public function initPlugin(player:Player, config:PluginConfig):void { 20 20 plug.initializePlugin(PlayerV4Emulation.getInstance()); 21 21 } -
trunk/fl5/src/com/longtailvideo/jwplayer/view/PlayerComponents.as
r440 r441 2 2 import com.longtailvideo.jwplayer.model.PlayerConfig; 3 3 import com.longtailvideo.jwplayer.player.Player; 4 import com.longtailvideo.jwplayer.plugins.PluginConfig; 4 5 import com.longtailvideo.jwplayer.view.components.ControlbarComponent; 5 6 import com.longtailvideo.jwplayer.view.components.ControlbarComponentV4; … … 10 11 import com.longtailvideo.jwplayer.view.interfaces.IDisplayComponent; 11 12 import com.longtailvideo.jwplayer.view.interfaces.IDockComponent; 13 import com.longtailvideo.jwplayer.view.interfaces.IPlayerComponent; 12 14 import com.longtailvideo.jwplayer.view.interfaces.IPlaylistComponent; 13 15 import com.longtailvideo.jwplayer.view.interfaces.ISkin; … … 66 68 } 67 69 70 public function resize(width:Number, height:Number):void { 71 resizeComponent(_display, _config.pluginConfig('display')); 72 resizeComponent(_controlbar, _config.pluginConfig('controlbar')); 73 resizeComponent(_playlist, _config.pluginConfig('playlist')); 74 } 68 75 69 public function resize(width:Number, height:Number):void { 70 _display.resize(width, height); 71 _display.x = Number(_player.config.pluginConfig('display')['x']); 72 _display.y = Number(_player.config.pluginConfig('display')['y']); 73 74 _controlbar.resize(width, height); 75 _controlbar.x = Number(_player.config.pluginConfig('controlbar')['x']); 76 _controlbar.y = Number(_player.config.pluginConfig('controlbar')['y']); 77 78 _playlist.resize(width, height); 79 _playlist.x = Number(_player.config.pluginConfig('playlist')['x']); 80 _playlist.y = Number(_player.config.pluginConfig('playlist')['y']); 81 76 private function resizeComponent(comp:IPlayerComponent, config:PluginConfig):void { 77 comp.resize(config['width'], config['height']); 78 comp.x = config['x']; 79 comp.y = config['y']; 82 80 } 83 81 } -
trunk/fl5/src/com/longtailvideo/jwplayer/view/View.as
r440 r441 76 76 background.name = "background"; 77 77 _backgroundLayer.addChildAt(background, 0); 78 background.graphics.beginFill(_player.config. backcolor, 1);78 background.graphics.beginFill(_player.config.screencolor, 1); 79 79 background.graphics.drawRect(0, 0, 1, 1); 80 80 background.graphics.endFill(); … … 186 186 // Replace playlist 187 187 } else { 188 throw(new Error("Component must implement a component interface"));188 dispatchEvent(new ErrorEvent(ErrorEvent.ERROR, false, false, "Component must implement a component interface")); 189 189 } 190 190 } -
trunk/fl5/test/assets/skin/png/silk/skin.xml
r439 r441 1 1 <?xml version="1.0"?> 2 <skin version="1.0" name=" Happy Faces" author="Leonardo Da Vinci">2 <skin version="1.0" name="Silk" author="http://www.famfamfam.com/"> 3 3 4 4 <settings> … … 18 18 <element name="back" src="smiley.png" /> 19 19 <element name="shade" src="smiley.png" /> 20 <element name="divider" src="smiley.png" /> 20 21 21 22 <element name="playButton" src="resultset_next.png" /> … … 61 62 62 63 <element name="volumeSliderRail" src="shading.png" /> 63 <element name="volumeSliderBuffer" src="smiley.png" />64 64 <element name="volumeSliderProgress" src="shape_square.png" /> 65 65 <element name="volumeSliderThumb" src="bullet_white.png" /> … … 89 89 <element name="itemBack" src="smiley.png" /> 90 90 <element name="itemShade" src="smiley.png" /> 91 <element name="rail" src="smiley.png" /> 92 <element name="slider" src="smiley.png" /> 93 <element name="sliderBack" src="smiley.png" /> 94 <element name="sliderOver" src="smiley.png" /> 91 <element name="sliderRail" src="smiley.png" /> 92 <element name="sliderThumb" src="smiley.png" /> 95 93 </elements> 96 94 </component>
Note: See TracChangeset
for help on using the changeset viewer.
