Changeset 2067
- Timestamp:
- 01/13/12 13:50:32 (17 months ago)
- Location:
- trunk/fl5
- Files:
-
- 8 edited
-
js/bin-debug/jwplayer.js (modified) (7 diffs)
-
js/src/html5/jwplayer.html5.display.js (modified) (3 diffs)
-
js/src/html5/jwplayer.html5.view.js (modified) (1 diff)
-
js/src/jwplayer.js (modified) (1 diff)
-
js/src/utils/jwplayer.utils.js (modified) (2 diffs)
-
player.swf (modified) (previous)
-
src/com/longtailvideo/jwplayer/player/PlayerVersion.as (modified) (1 diff)
-
src/com/longtailvideo/jwplayer/view/View.as (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/fl5/js/bin-debug/jwplayer.js
r2058 r2067 19 19 var $jw = jwplayer; 20 20 21 jwplayer.version = '5.9.20 58';21 jwplayer.version = '5.9.2067'; 22 22 23 23 // "Shiv" method for older IE browsers; required for parsing media tags … … 629 629 if (style.width/parentWidth > 0.95) { 630 630 transform = true; 631 xscale = Math.ceil(100 0 * parentWidth / style.width) / 1000;631 xscale = Math.ceil(100 * parentWidth / style.width) / 100; 632 632 yscale = 1; 633 633 style.width = parentWidth; … … 640 640 transform = true; 641 641 xscale = 1; 642 yscale = Math.ceil(100 0 * parentHeight / style.height) / 1000;642 yscale = Math.ceil(100 * parentHeight / style.height) / 100; 643 643 style.height = parentHeight; 644 644 } … … 4594 4594 var media = _model.getMedia().getDisplayElement(); 4595 4595 if (media && media.tagName.toLowerCase() == "video") { 4596 if (!media.videoWidth || !media.videoHeight) { 4597 media.style.opacity = 0; 4598 return; 4599 } 4596 4600 media.style.position = "absolute"; 4601 _utils.fadeTo(media, 1, 0.25); 4597 4602 if (media.parentNode) { 4598 4603 media.parentNode.style.left = _box.style.left; … … 6408 6413 var _showing = true; 6409 6414 var _lastSent; 6415 var _imageLoading = false; 6410 6416 var _hiding = false; 6411 6417 var _ready = false; … … 6565 6571 _imageHeight = _display.display_image.naturalHeight; 6566 6572 _stretch(); 6573 _css(_display.display_image, { 6574 display: "block", 6575 opacity: 0 6576 }); 6577 _utils.fadeTo(_display.display_image, 1, 0.1); 6578 _imageLoading = false; 6567 6579 } 6568 6580 … … 6780 6792 6781 6793 function _showImage() { 6782 if (_api.jwGetPlaylist()[_api.jwGetPlaylistIndex()] && _api.jwGetPlaylist()[_api.jwGetPlaylistIndex()].image) { 6783 _css(_display.display_image, { 6784 display: "block" 6785 }); 6786 _display.display_image.src = _utils.getAbsolutePath(_api.jwGetPlaylist()[_api.jwGetPlaylistIndex()].image); 6794 if (_api.jwGetPlaylist()[_api.jwGetPlaylistIndex()]) { 6795 var newsrc = _api.jwGetPlaylist()[_api.jwGetPlaylistIndex()].image; 6796 if (newsrc) { 6797 if (newsrc != _display.display_image.src) { 6798 _display.display_image.style.display = "none"; 6799 _imageLoading = true; 6800 _display.display_image.src = _utils.getAbsolutePath(_api.jwGetPlaylist()[_api.jwGetPlaylistIndex()].image); 6801 } else if (!_imageLoading) { 6802 _display.display_image.style.display = "block"; 6803 _utils.fadeTo(_display.display_image, 1, 0.1); 6804 } 6805 6806 } 6787 6807 } 6788 6808 } -
trunk/fl5/js/src/html5/jwplayer.html5.display.js
r2054 r2067 42 42 var _showing = true; 43 43 var _lastSent; 44 var _imageLoading = false; 44 45 var _hiding = false; 45 46 var _ready = false; … … 199 200 _imageHeight = _display.display_image.naturalHeight; 200 201 _stretch(); 202 _css(_display.display_image, { 203 display: "block", 204 opacity: 0 205 }); 206 _utils.fadeTo(_display.display_image, 1, 0.1); 207 _imageLoading = false; 201 208 } 202 209 … … 414 421 415 422 function _showImage() { 416 if (_api.jwGetPlaylist()[_api.jwGetPlaylistIndex()] && _api.jwGetPlaylist()[_api.jwGetPlaylistIndex()].image) { 417 _css(_display.display_image, { 418 display: "block" 419 }); 420 _display.display_image.src = _utils.getAbsolutePath(_api.jwGetPlaylist()[_api.jwGetPlaylistIndex()].image); 423 if (_api.jwGetPlaylist()[_api.jwGetPlaylistIndex()]) { 424 var newsrc = _api.jwGetPlaylist()[_api.jwGetPlaylistIndex()].image; 425 if (newsrc) { 426 if (newsrc != _display.display_image.src) { 427 _display.display_image.style.display = "none"; 428 _imageLoading = true; 429 _display.display_image.src = _utils.getAbsolutePath(_api.jwGetPlaylist()[_api.jwGetPlaylistIndex()].image); 430 } else if (!_imageLoading) { 431 _display.display_image.style.display = "block"; 432 _utils.fadeTo(_display.display_image, 1, 0.1); 433 } 434 435 } 421 436 } 422 437 } -
trunk/fl5/js/src/html5/jwplayer.html5.view.js
r2055 r2067 335 335 var media = _model.getMedia().getDisplayElement(); 336 336 if (media && media.tagName.toLowerCase() == "video") { 337 if (!media.videoWidth || !media.videoHeight) { 338 media.style.opacity = 0; 339 return; 340 } 337 341 media.style.position = "absolute"; 342 _utils.fadeTo(media, 1, 0.25); 338 343 if (media.parentNode) { 339 344 media.parentNode.style.left = _box.style.left; -
trunk/fl5/js/src/jwplayer.js
r2058 r2067 11 11 var $jw = jwplayer; 12 12 13 jwplayer.version = '5.9.20 58';13 jwplayer.version = '5.9.2067'; 14 14 15 15 // "Shiv" method for older IE browsers; required for parsing media tags -
trunk/fl5/js/src/utils/jwplayer.utils.js
r2058 r2067 604 604 if (style.width/parentWidth > 0.95) { 605 605 transform = true; 606 xscale = Math.ceil(100 0 * parentWidth / style.width) / 1000;606 xscale = Math.ceil(100 * parentWidth / style.width) / 100; 607 607 yscale = 1; 608 608 style.width = parentWidth; … … 615 615 transform = true; 616 616 xscale = 1; 617 yscale = Math.ceil(100 0 * parentHeight / style.height) / 1000;617 yscale = Math.ceil(100 * parentHeight / style.height) / 100; 618 618 style.height = parentHeight; 619 619 } -
trunk/fl5/src/com/longtailvideo/jwplayer/player/PlayerVersion.as
r2058 r2067 3 3 4 4 public class PlayerVersion { 5 protected static var _version:String = '5.9.20 58';5 protected static var _version:String = '5.9.2067'; 6 6 7 7 public static function get version():String { -
trunk/fl5/src/com/longtailvideo/jwplayer/view/View.as
r2058 r2067 63 63 protected var _backgroundLayer:MovieClip; 64 64 protected var _mediaLayer:MovieClip; 65 protected var _mediaFade:Animations; 65 66 protected var _imageLayer:MovieClip; 67 protected var _imageFade:Animations; 68 66 69 protected var _componentsLayer:MovieClip; 67 70 protected var _pluginsLayer:MovieClip; … … 182 185 layoutManager = new PlayerLayoutManager(_player); 183 186 setupRightClick(); 187 188 stateHandler(); 184 189 185 190 redraw(); … … 257 262 258 263 _mediaLayer = setupLayer("media", 1, _maskedLayers); 259 _mediaLayer.visible = false; 264 _mediaLayer.alpha = 0; 265 _mediaFade = new Animations(_mediaLayer); 260 266 261 267 _imageLayer = setupLayer("image", 1, _maskedLayers); … … 264 270 _image.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, imageError); 265 271 _imageLayer.addChild(_image); 272 _imageLayer.alpha = 0; 273 _imageFade = new Animations(_imageLayer); 266 274 267 275 imageDelay.addEventListener(TimerEvent.TIMER_COMPLETE, showImage); … … 582 590 Logger.log('Could not smooth preview image: ' + e.message); 583 591 } 592 showImage(); 584 593 } 585 594 } … … 590 599 } 591 600 592 protected function showImage(evt:TimerEvent):void { 593 _imageLayer.visible = true; 594 _mediaLayer.visible = false; 601 602 protected function showImage(evt:TimerEvent=null):void { 603 _imageLayer.alpha = 0; 604 _imageFade.fade(1); 605 _mediaFade.fade(0); 606 } 607 608 protected function hideImage():void { 609 _imageFade.fade(0); 595 610 } 596 611 597 612 protected function showMedia(evt:TimerEvent):void { 598 _mediaLayer.visible = Boolean(_model.media.display); 599 _imageLayer.visible = !Boolean(_model.media.display); 600 } 601 602 protected function stateHandler(evt:PlayerStateEvent):void { 613 if (_model.media.display) { 614 _mediaFade.fade(1); 615 _imageFade.fade(0); 616 } else { 617 _mediaFade.fade(0); 618 _imageFade.fade(1); 619 } 620 } 621 622 protected function stateHandler(evt:PlayerStateEvent=null):void { 603 623 imageDelay.reset(); 604 624 mediaDelay.reset(); 605 switch ( evt.newstate) {625 switch (_model.state) { 606 626 case PlayerState.IDLE: 607 627 imageDelay.start();
Note: See TracChangeset
for help on using the changeset viewer.
