Ignore:
Timestamp:
10/16/09 13:54:48 (4 years ago)
Author:
zach
Message:

Updating view boot sequence

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/fl5/src/com/longtailvideo/jwplayer/view/View.as

    r476 r481  
    6363                        _root = new MovieClip(); 
    6464                        RootReference.stage.addChildAt(_root, 0); 
    65  
     65                } 
     66 
     67                public function get skin():ISkin { 
     68                        return _skin; 
     69                } 
     70 
     71 
     72                public function set skin(skn:ISkin):void { 
     73                        _skin = skn; 
     74                } 
     75                 
     76                public function setupView():void { 
    6677                        setupLayers(); 
     78                        setupComponents(); 
     79 
    6780                        RootReference.stage.scaleMode = StageScaleMode.NO_SCALE; 
    6881                        RootReference.stage.stage.align = StageAlign.TOP_LEFT; 
     
    7487 
    7588                        layoutManager = new PlayerLayoutManager(_player); 
    76                 } 
    77  
     89                        var menu:RightclickMenu = new RightclickMenu(_model, _root); 
     90                        menu.addGlobalListener(forward); 
     91                } 
     92                 
    7893                private function setupLayers():void { 
    7994                        _backgroundLayer = setupLayer("background", 0); 
     
    94109 
    95110                        _pluginsLayer = setupLayer("plugins", 5); 
    96                 } 
    97  
    98                 public function setupView():void { 
    99                         var menu:RightclickMenu = new RightclickMenu(_model, _root); 
    100                         menu.addGlobalListener(forward); 
    101                 } 
    102  
    103                 private function setupBackground():void { 
    104                         var background:MovieClip = new MovieClip(); 
    105                         background.name = "background"; 
    106                         _backgroundLayer.addChildAt(background, 0); 
    107                         background.graphics.beginFill(_player.config.screencolor, 1); 
    108                         background.graphics.drawRect(0, 0, 1, 1); 
    109                         background.graphics.endFill(); 
    110                 } 
    111  
    112                 private function setupDisplayMask():void { 
    113                         _displayMasker = new MovieClip(); 
    114                         _displayMasker.graphics.beginFill(_player.config.screencolor, 1); 
    115                         _displayMasker.graphics.drawRect(0, 0, _player.config.width, _player.config.height); 
    116                         _displayMasker.graphics.endFill(); 
    117                          
    118                         _backgroundLayer.mask = _displayMasker; 
    119                         _imageLayer.mask = _displayMasker; 
    120                         _mediaLayer.mask = _displayMasker; 
    121111                } 
    122112 
     
    130120                } 
    131121 
    132                 private function resizeHandler(event:Event):void { 
    133                         redraw(); 
    134  
    135                         var currentFSMode:Boolean = (RootReference.stage.displayState == StageDisplayState.FULL_SCREEN); 
    136                         if (_model.fullscreen != currentFSMode) { 
    137                                 dispatchEvent(new ViewEvent(ViewEvent.JWPLAYER_VIEW_FULLSCREEN, currentFSMode)); 
    138                         } 
    139                 } 
    140  
    141                 public function set skin(skn:ISkin):void { 
    142                         _skin = skn; 
    143                         if (!_components) { 
    144                                 setupComponents(); 
    145                         } 
    146                 } 
    147  
     122                private function setupBackground():void { 
     123                        var background:MovieClip = new MovieClip(); 
     124                        background.name = "background"; 
     125                        _backgroundLayer.addChild(background); 
     126                        background.graphics.beginFill(_player.config.screencolor, 1); 
     127                        background.graphics.drawRect(0, 0, 1, 1); 
     128                        background.graphics.endFill(); 
     129                } 
     130 
     131                private function setupDisplayMask():void { 
     132                        _displayMasker = new MovieClip(); 
     133                        _displayMasker.graphics.beginFill(_player.config.screencolor, 1); 
     134                        _displayMasker.graphics.drawRect(0, 0, _player.config.width, _player.config.height); 
     135                        _displayMasker.graphics.endFill(); 
     136                         
     137                        _backgroundLayer.mask = _displayMasker; 
     138                        _imageLayer.mask = _displayMasker; 
     139                        _mediaLayer.mask = _displayMasker; 
     140                } 
     141                 
    148142                private function setupComponents():void { 
    149143                        _components = new PlayerComponents(_player); 
     
    153147                        setupComponent(_components.controlbar, 2); 
    154148                        setupComponent(_components.dock, 3); 
    155                         redraw(); 
    156149                } 
    157150                 
     
    160153                        _componentsLayer.addChildAt(component as DisplayObject, index); 
    161154                } 
    162  
    163                 public function get skin():ISkin { 
    164                         return _skin; 
    165                 } 
    166  
     155                 
     156                 
     157                private function resizeHandler(event:Event):void { 
     158                        redraw(); 
     159 
     160                        var currentFSMode:Boolean = (RootReference.stage.displayState == StageDisplayState.FULL_SCREEN); 
     161                        if (_model.fullscreen != currentFSMode) { 
     162                                dispatchEvent(new ViewEvent(ViewEvent.JWPLAYER_VIEW_FULLSCREEN, currentFSMode)); 
     163                        } 
     164                } 
     165                                 
     166                 
    167167                public function fullscreen(mode:Boolean=true):void { 
    168168                        RootReference.stage.displayState = mode ? StageDisplayState.FULL_SCREEN : StageDisplayState.NORMAL; 
Note: See TracChangeset for help on using the changeset viewer.