Changeset 481 for trunk/fl5/src/com/longtailvideo/jwplayer/view/View.as
- Timestamp:
- 10/16/09 13:54:48 (4 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/fl5/src/com/longtailvideo/jwplayer/view/View.as
r476 r481 63 63 _root = new MovieClip(); 64 64 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 { 66 77 setupLayers(); 78 setupComponents(); 79 67 80 RootReference.stage.scaleMode = StageScaleMode.NO_SCALE; 68 81 RootReference.stage.stage.align = StageAlign.TOP_LEFT; … … 74 87 75 88 layoutManager = new PlayerLayoutManager(_player); 76 } 77 89 var menu:RightclickMenu = new RightclickMenu(_model, _root); 90 menu.addGlobalListener(forward); 91 } 92 78 93 private function setupLayers():void { 79 94 _backgroundLayer = setupLayer("background", 0); … … 94 109 95 110 _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;121 111 } 122 112 … … 130 120 } 131 121 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 148 142 private function setupComponents():void { 149 143 _components = new PlayerComponents(_player); … … 153 147 setupComponent(_components.controlbar, 2); 154 148 setupComponent(_components.dock, 3); 155 redraw();156 149 } 157 150 … … 160 153 _componentsLayer.addChildAt(component as DisplayObject, index); 161 154 } 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 167 167 public function fullscreen(mode:Boolean=true):void { 168 168 RootReference.stage.displayState = mode ? StageDisplayState.FULL_SCREEN : StageDisplayState.NORMAL;
Note: See TracChangeset
for help on using the changeset viewer.
