Changeset 555


Ignore:
Timestamp:
10/30/09 18:56:01 (4 years ago)
Author:
pablo
Message:

Embedded loader

Location:
trunk/fl5
Files:
3 added
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/fl5/src/com/longtailvideo/jwplayer/controller/Controller.as

    r552 r555  
    125125                private function setupComplete(evt:Event):void { 
    126126                        _setupComplete = true; 
     127                        _view.completeView(); 
    127128                        finalizeSetup(); 
    128129                } 
  • trunk/fl5/src/com/longtailvideo/jwplayer/player/PlayerVersion.as

    r554 r555  
    33         
    44        public class PlayerVersion { 
    5                 protected static var _version:String = "5.0.554 beta"; 
     5                protected static var _version:String = "5.0.555 beta"; 
    66                protected static var _commercial:Boolean = Boolean(CONFIG::commercial); 
    77                 
  • trunk/fl5/src/com/longtailvideo/jwplayer/view/View.as

    r552 r555  
    2424        import flash.display.Loader; 
    2525        import flash.display.MovieClip; 
     26        import flash.display.Sprite; 
    2627        import flash.display.Stage; 
    2728        import flash.display.StageAlign; 
     
    5758 
    5859                private var layoutManager:PlayerLayoutManager; 
    59                   
     60                 
     61                [Embed(source="../../../../../assets/flash/loader/loader.swf")] 
     62                private var LoadingScreen:Class; 
     63                private var loaderScreen:Sprite; 
     64                private var loaderAnim:DisplayObject; 
     65                 
    6066                public function View(player:IPlayer, model:Model) { 
    6167                        _player = player; 
    6268                        _model = model; 
    6369 
     70                        RootReference.stage.scaleMode = StageScaleMode.NO_SCALE; 
     71                        RootReference.stage.stage.align = StageAlign.TOP_LEFT; 
     72                         
     73                        loaderScreen = new Sprite(); 
     74                        loaderScreen.graphics.beginFill(0, 1); 
     75                        loaderScreen.graphics.drawRect(0, 0, RootReference.stage.stageWidth, RootReference.stage.stageHeight); 
     76                        loaderScreen.graphics.endFill(); 
     77                        RootReference.stage.addChildAt(loaderScreen, 0); 
     78                         
     79                        loaderAnim = new LoadingScreen() as DisplayObject; 
     80                        loaderAnim.x = (RootReference.stage.stageWidth - loaderAnim.width) / 2; 
     81                        loaderAnim.y = (RootReference.stage.stageHeight - loaderAnim.height) / 2; 
     82                        loaderScreen.addChild(loaderAnim); 
     83                         
    6484                        _root = new MovieClip(); 
    65                         RootReference.stage.addChildAt(_root, 0); 
    6685                } 
    6786 
     
    7998                        setupComponents(); 
    8099 
    81                         RootReference.stage.scaleMode = StageScaleMode.NO_SCALE; 
    82                         RootReference.stage.stage.align = StageAlign.TOP_LEFT; 
    83100                        RootReference.stage.addEventListener(Event.FULLSCREEN, resizeHandler); 
    84101                        RootReference.stage.addEventListener(Event.RESIZE, resizeHandler); 
     102 
    85103                        _model.addEventListener(MediaEvent.JWPLAYER_MEDIA_LOADED, mediaLoaded); 
    86104                        _model.playlist.addEventListener(PlaylistEvent.JWPLAYER_PLAYLIST_ITEM, itemHandler); 
     
    90108                        var menu:RightclickMenu = new RightclickMenu(_model, _root); 
    91109                        menu.addGlobalListener(forward); 
     110                } 
     111                 
     112                public function completeView():void { 
     113                        RootReference.stage.removeChild(loaderScreen); 
     114                        RootReference.stage.addChildAt(_root, 0); 
    92115                } 
    93116                 
Note: See TracChangeset for help on using the changeset viewer.