Changeset 1331
- Timestamp:
- 03/14/10 16:02:50 (5 months ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
flash_player/trunk/src/org/korsakow/player/widget/MediaControls.mxml
r1281 r1331 133 133 var widgets:Vector.<IWidgetComponent> = _env.currentInterface.widgetComponents; 134 134 for each (var widget:IWidgetComponent in widgets) { 135 trace('caca', widget.model.id, mediaAreaId);136 135 if (widget.model.id == mediaAreaId) { 137 136 _mediaArea = widget as IMediaArea; … … 157 156 playTimeSlider.value = 0; 158 157 158 playButton.includeInLayout = 159 159 playButton.visible = showPlayPause; 160 pauseButton.includeInLayout = 160 161 pauseButton.visible = showPlayPause; 162 playTimeLabel.includeInLayout = 161 163 playTimeLabel.visible = showPlayTime; 164 playTimeSlider.includeInLayout = 162 165 playTimeSlider.visible = showScrubber; 166 totalTimeLabel.includeInLayout = 163 167 totalTimeLabel.visible = showTotalTime; 164 168 if (showProgress) { … … 169 173 progressBar.fillColor = NaN; 170 174 } 175 volumeSlider.includeInLayout = 171 176 volumeSlider.visible = showVolume; 177 fullscreenButton.includeInLayout = 172 178 fullscreenButton.visible = showFullscreen; 173 179 … … 198 204 { 199 205 case MediaState.PLAYING: 206 playButton.includeInLayout = 200 207 playButton.visible = false; 208 pauseButton.includeInLayout = 201 209 pauseButton.visible = true && showPlayPause; 202 210 break; … … 205 213 break; 206 214 default: 215 playButton.includeInLayout = 207 216 playButton.visible = true && showPlayPause; 217 pauseButton.includeInLayout = 208 218 pauseButton.visible = false; 209 219 playTimeSlider.maximum = _mediaArea.duration; … … 219 229 private function onPlaybackUpdate(event:Event):void 220 230 { 231 playTimeSlider.maximum = _mediaArea.duration; 221 232 playTimeSlider.value = _mediaArea.playTime; 222 233 playTimeLabel.text = formatTime(""+_mediaArea.playTime); 234 totalTimeLabel.text = formatTime(""+_mediaArea.duration); 223 235 } 224 236 private function onPlayTimeChange(event:Event):void … … 257 269 private function onLoadProgress(event:Event):void 258 270 { 259 progressBar.position = _mediaArea.bytesLoaded / _mediaArea.bytesTotal; 271 if (_mediaArea.bytesTotal) 272 progressBar.position = _mediaArea.bytesLoaded / _mediaArea.bytesTotal; 260 273 } 261 274 private static function formatVolume(str:String):String
