Changeset 1322
- Timestamp:
- 03/13/10 13:27:02 (5 months ago)
- Location:
- flash_player/trunk/src/org/korsakow/player/widget
- Files:
-
- 3 modified
-
ImageArea.mxml (modified) (5 diffs)
-
MultiMediaArea.mxml (modified) (2 diffs)
-
SnuFixedLink.mxml (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
flash_player/trunk/src/org/korsakow/player/widget/ImageArea.mxml
r1293 r1322 14 14 verticalAlign="middle" 15 15 scaleContent="true" 16 progress="onImageProgress(event)" 16 17 complete="onImageComplete(event)" ioError="onImageError(event)" 17 18 /> 19 <mx:ProgressBar 20 id="progress" 21 width="100%" 22 height="25%" 23 maxHeight="20" 24 mode="manual" 25 labelPlacement="center" 26 label="%3%%" 27 color="#ffffff" 28 horizontalCenter="0" 29 verticalCenter="0" 30 /> 18 31 <mx:Script> 19 32 <![CDATA[ … … 43 56 { 44 57 image.source = source; 58 progress.setProgress(0, 100); 59 progress.visible = false; 60 setTimeout(showProgress, 700); 45 61 } 46 62 override public function play():void … … 65 81 _image = _env.findImageById(_imageId); 66 82 // Asserts.assertNotNull(_image, 'org.korsakow.widgets.SoundArea.initialize.image!=null:'+_imageId); 67 image.visible = _image != null;68 83 if (_image) { 69 image.source = env.resolveFilename(_image.filename);84 loadAndPlay(env.resolveFilename(_image.filename)); 70 85 } 71 86 } … … 78 93 private function onImageComplete(event:Event):void 79 94 { 95 progress.visible = false; 80 96 invalidateSize(); 81 97 applyScalingPolicy(); … … 92 108 Debug.log(event); 93 109 } 110 private function showProgress():void 111 { 112 if (progress.value < progress.maximum) 113 progress.visible = true; 114 } 115 private function onImageProgress(event:ProgressEvent):void 116 { 117 progress.setProgress(event.bytesLoaded, event.bytesTotal); 118 } 94 119 ]]> 95 120 </mx:Script> -
flash_player/trunk/src/org/korsakow/player/widget/MultiMediaArea.mxml
r1276 r1322 109 109 if (_media is ISound) { 110 110 _activeArea = soundArea; 111 } else { 112 if (_media is IVideo) { 113 _activeArea = videoArea; 114 } else { 115 if (_media is IImage) { 116 _activeArea = imageArea; 117 } else { 118 if (_media is IText) { 119 _activeArea = textArea; 120 } 121 } 122 } 111 } else 112 if (_media is IVideo) { 113 _activeArea = videoArea; 114 } else 115 if (_media is IImage) { 116 _activeArea = imageArea; 117 } else 118 if (_media is IText) { 119 _activeArea = textArea; 123 120 } 121 124 122 if (_activeArea) { 125 123 _activeArea.mediaId = _mediaId; … … 136 134 } 137 135 } 138 if (_activeArea)139 _activeArea.visible = _media != null;136 // if (_activeArea) 137 // _activeArea.visible = _media != null; 140 138 } 141 139 public function get mediaState():MediaState -
flash_player/trunk/src/org/korsakow/player/widget/SnuFixedLink.mxml
r1221 r1322 85 85 { 86 86 _snu = snu; 87 visible = _snu!=null;87 // visible = _snu!=null; 88 88 if (_snu) { 89 89 // if (_snu.previewText) … … 104 104 } 105 105 106 visible = _snu != null;106 // visible = _snu != null; 107 107 108 108 dispatchEvent(new WidgetEvent(WidgetEvent.UPDATE));
