- Timestamp:
- 02/03/10 17:35:19 (3 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/fl5/src/com/longtailvideo/jwplayer/view/components/Slider.as
r781 r819 29 29 /** Lock state of the slider **/ 30 30 protected var _lock:Boolean; 31 /** If the buffer has a percentage offset **/ 32 protected var _bufferOffset:Number = 0; 31 33 32 34 … … 78 80 } 79 81 82 public function setBufferOffset(offset:Number):void { 83 _bufferOffset = offset; 84 } 80 85 81 86 public function resize(width:Number, height:Number):void { … … 84 89 _width = width * scale; 85 90 _height = height; 86 if (_rail.getChildByName("bitmap")) { 87 _rail.getChildByName("bitmap").width = _width; 88 resizeElement(_rail); 89 } 90 if (_buffer.getChildByName("bitmap")) { 91 _buffer.getChildByName("bitmap").width = _width; 92 resizeElement(_buffer, _currentBuffer); 93 } 94 if (_progress.getChildByName("bitmap") && !_dragging) { 95 _progress.getChildByName("bitmap").width = _width; 96 resizeElement(_progress, _currentProgress); 91 var railMap:DisplayObject = _rail.getChildByName("bitmap"); 92 if (railMap) { 93 railMap.width = _width; 94 resizeElement(railMap); 95 } 96 var bufferMap:DisplayObject = _buffer.getChildByName("bitmap"); 97 if (bufferMap) { 98 bufferMap.width = _width; 99 bufferMap.x = _width * _bufferOffset / 100; 100 resizeElement(bufferMap, _currentBuffer); 101 } 102 var progressMap:DisplayObject = _progress.getChildByName("bitmap"); 103 if (progressMap && !_dragging) { 104 progressMap.width = _width; 105 resizeElement(progressMap, _currentProgress); 97 106 } 98 107 if (_thumb && !_dragging) { … … 103 112 104 113 105 private function resizeElement(element: Sprite, maskpercentage:Number=100):void {114 private function resizeElement(element:DisplayObject, maskpercentage:Number=100):void { 106 115 if (element) { 107 116 if (_width && _height) { … … 112 121 mask = new Sprite(); 113 122 mask.name = "mask"; 114 element.addChild(mask);123 addChild(mask); 115 124 element.mask = mask; 116 125 } 117 mask.x = 0;126 mask.x = element.x; 118 127 mask.graphics.clear(); 119 mask.graphics.beginFill(0x0000 00, 0);120 mask.graphics.drawRect( element.x, 0, _width * maskpercentage / 100, element.height);128 mask.graphics.beginFill(0x0000ff, 0); 129 mask.graphics.drawRect(0, 0, _width * maskpercentage / 100, element.height); 121 130 mask.graphics.endFill(); 122 131 }
Note: See TracChangeset
for help on using the changeset viewer.
