Show
Ignore:
Timestamp:
07/17/08 03:17:55 (16 months ago)
Author:
jeroen
Message:

tagged the 1.1 wmvplayer and started the air player

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/as3/com/jeroenwijering/views/PlaylistView.as

    r24 r42  
    4848                clip = view.skin['playlist']; 
    4949                buttonheight = clip.list.button.height; 
    50                 image = new Array(clip.list.button.image.width,clip.list.button.image.height); 
    5150                clip.list.button.visible = false; 
     51                clip.masker = new MovieClip(); 
     52                Draw.rect(clip.masker,'0x000000',clip.back.width,clip.back.height,0,0,0); 
     53                clip.addChild(clip.masker); 
    5254                clip.list.mask = clip.masker; 
    5355                clip.list.addEventListener(MouseEvent.CLICK,clickHandler); 
     
    6264                clip.visible = false; 
    6365                buttons = new Array(); 
     66                try {  
     67                        image = new Array(clip.list.button.image.width,clip.list.button.image.height); 
     68                } catch (err:Error) {} 
    6469        }; 
    6570 
     
    7176                proportion = view.playlist.length*buttonheight/hei; 
    7277                if (proportion > 1) { 
    73                         wid -=20; 
     78                        wid -=clip.slider.width; 
    7479                        buildSlider(); 
    7580                } else { 
     
    9297                                var btn = Draw.clone(clip.list.button); 
    9398                                clip.list.addChild(btn); 
    94                                 var stc = new Stacker(btn);Loader 
     99                                var stc = new Stacker(btn); 
    95100                                btn.y = i*buttonheight; 
    96101                                btn.buttonMode = true; 
     
    201206        private function scrollCheck() { 
    202207                var scr = clip.slider; 
    203                 if(clip.list.y > 0) { 
     208                if(clip.list.y > 0 || scr.icon.y < scr.rail.y) { 
    204209                        clip.list.y = 0; 
    205210                        scr.icon.y = scr.rail.y; 
    206                 } else if (clip.list.y < clip.masker.height-clip.list.height) { 
     211                } else if (clip.list.y < clip.masker.height-clip.list.height || 
     212                        scr.icon.y > scr.rail.y+scr.rail.height-scr.icon.height) { 
    207213                        scr.icon.y = scr.rail.y+scr.rail.height-scr.icon.height; 
    208214                        clip.list.y = clip.masker.height-clip.list.height; 
     
    217223                var ips = yps - scr.icon.height/2; 
    218224                var cps = clip.masker.y+clip.masker.height/2-proportion*yps; 
    219                 scr.icon.y = Math.round(ips - (ips-scr.icon.y)/1.5); 
     225                scr.icon.y = Math.round(ips-(ips-scr.icon.y)/1.5); 
    220226                clip.list.y = Math.round((cps - (cps-clip.list.y)/1.5)); 
    221227                scrollCheck();