Changeset 69
- Timestamp:
- 09/23/08 16:50:45 (5 years ago)
- Files:
-
- 8 edited
- 1 copied
-
branches/4.2/com/jeroenwijering/player/Player.as (modified) (1 diff)
-
branches/4.2/com/jeroenwijering/plugins/Controlbar.as (modified) (1 diff)
-
branches/4.2/com/jeroenwijering/plugins/Playlist.as (modified) (4 diffs)
-
branches/4.2/player.swf (modified) (previous)
-
plugins/as3/com/jeroenwijering/events (copied) (copied from trunk/as3/com/jeroenwijering/events)
-
plugins/as3/com/jeroenwijering/plugins/Resizer.as (modified) (2 diffs)
-
plugins/as3/resizer.swf (modified) (previous)
-
skins/as3/thin.fla (modified) (previous)
-
skins/as3/thin.swf (modified) (previous)
Legend:
- Unmodified
- Added
- Removed
-
branches/4.2/com/jeroenwijering/player/Player.as
r68 r69 51 51 quality:true, 52 52 repeat:'none', 53 shuffle: false,53 shuffle:true, 54 54 state:'IDLE', 55 55 stretching:'uniform', -
branches/4.2/com/jeroenwijering/plugins/Controlbar.as
r66 r69 173 173 /** Show a mute icon if playing. **/ 174 174 private function muteHandler(evt:ControllerEvent=null):void { 175 try {176 175 if(view.config['mute'] == true) { 177 bar.muteButton.visible = false; 178 bar.unmuteButton.visible = true; 179 bar.volumeSlider.mark.visible = false; 180 bar.volumeSlider.icon.x = bar.volumeSlider.rail.x; 176 try { 177 bar.muteButton.visible = false; 178 bar.unmuteButton.visible = true; 179 } catch (err:Error) {} 180 try { 181 bar.volumeSlider.mark.visible = false; 182 bar.volumeSlider.icon.x = bar.volumeSlider.rail.x; 183 } catch (err:Error) {} 181 184 } else { 182 bar.muteButton.visible = true; 183 bar.unmuteButton.visible = false; 184 bar.volumeSlider.mark.visible = true; 185 volumeHandler(); 186 } 187 } catch (err:Error) {} 185 try { 186 bar.muteButton.visible = true; 187 bar.unmuteButton.visible = false; 188 } catch (err:Error) {} 189 try { 190 bar.volumeSlider.mark.visible = true; 191 volumeHandler(); 192 } catch (err:Error) {} 193 } 188 194 }; 189 195 -
branches/4.2/com/jeroenwijering/plugins/Playlist.as
r68 r69 101 101 clip.visible= true; 102 102 } else { 103 if(proportion > 1) { scroll Check(); }103 if(proportion > 1) { scrollEase(); } 104 104 } 105 105 for(var i=0; i<view.playlist.length; i++) { … … 141 141 private function itemHandler(evt:ControllerEvent):void { 142 142 var idx = view.config['item']; 143 clearInterval(scrollInterval); 144 scrollInterval = setInterval(scrollEase,50,idx*buttonheight/proportion,-idx*buttonheight); 143 145 if(buttons[idx]) { 144 146 if(buttons[idx].c['back']) { … … 234 236 235 237 /** Make sure the playlist is not out of range. **/ 236 private function scroll Check():void {238 private function scrollEase(ips:Number=-1,cps:Number=-1):void { 237 239 var scr = clip.slider; 240 if(ips != -1) { 241 scr.icon.y = Math.round(ips-(ips-scr.icon.y)/1.5); 242 clip.list.y = Math.round((cps - (cps-clip.list.y)/1.5)); 243 } 238 244 if(clip.list.y > 0 || scr.icon.y < scr.rail.y) { 239 245 clip.list.y = 0; … … 253 259 var ips = yps - scr.icon.height/2; 254 260 var cps = clip.masker.y+clip.masker.height/2-proportion*yps; 255 scr.icon.y = Math.round(ips-(ips-scr.icon.y)/1.5); 256 clip.list.y = Math.round((cps - (cps-clip.list.y)/1.5)); 257 scrollCheck(); 261 scrollEase(ips,cps); 258 262 }; 259 263 -
plugins/as3/com/jeroenwijering/plugins/Resizer.as
r66 r69 27 27 28 28 /** Set internal handlers on init. **/ 29 public function Resizer() { 30 clip = this; 31 clip.resizeBar.buttonMode = true; 32 clip.resizeBar.mouseChildren = false; 33 clip.resizeBar.addEventListener(MouseEvent.MOUSE_DOWN,downHandler); 34 }; 29 public function Resizer() {}; 35 30 36 31 … … 52 47 public function initializePlugin(vie:AbstractView):void { 53 48 view = vie; 49 clip = this; 50 clip.resizeBar.buttonMode = true; 51 clip.resizeBar.mouseChildren = false; 52 clip.resizeBar.addEventListener(MouseEvent.MOUSE_DOWN,downHandler); 53 clip.stage.addEventListener(MouseEvent.MOUSE_UP,upHandler); 54 54 view.addControllerListener(ControllerEvent.RESIZE,resizeHandler); 55 clip.stage.addEventListener(MouseEvent.MOUSE_UP,upHandler);56 55 resizeHandler(); 57 56 };
Note: See TracChangeset
for help on using the changeset viewer.
