Show
Ignore:
Timestamp:
06/06/08 00:38:39 (18 months ago)
Author:
jeroen
Message:

added js initer BUT destroyed controlbar display

Files:
1 modified

Legend:

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

    r1 r3  
    3636                'bufferIcon', 
    3737                'linkIcon', 
    38                 'fullscreenIcon', 
    3938                'muteIcon' 
    4039        ); 
     
    4544                view = vie; 
    4645                view.addControllerListener(ControllerEvent.ERROR,errorHandler); 
    47                 view.addControllerListener(ControllerEvent.ITEM,itemHandler); 
    4846                view.addControllerListener(ControllerEvent.MUTE,muteHandler); 
    4947                view.addControllerListener(ControllerEvent.RESIZE,resizeHandler); 
     
    6462        /** Receive buffer updates. **/ 
    6563        private function bufferHandler(evt:ModelEvent) { 
    66                 if(evt.data.percentage == 0) { 
    67                         display.bufferIcon.txt.text = ""; 
    68                 } else {  
    69                         display.bufferIcon.txt.text = Strings.zero(evt.data.percentage); 
    70                 } 
     64                display.bufferIcon.txt.text = Strings.zero(evt.data.percentage); 
    7165        }; 
    7266 
     
    8781 
    8882 
    89         /** Show a mute icon if playing. **/ 
    90         private function itemHandler(evt:ControllerEvent) { 
    91                 if(view.config['texts'] == true) { 
    92                         display.texts.title.text = view.playlist[evt.data.index]['title']; 
    93                         display.texts.author.text = view.playlist[evt.data.index]['author']; 
    94                 } else { 
    95                         display.texts.visible = false; 
    96                 } 
    97         }; 
    98  
    99  
    100         /** Logo loaded; now position it **/ 
     83        /** Logo loaded; now position it. **/ 
    10184        private function logoHandler(evt:Event) { 
    10285                if(margins[0] > margins[2]) {  
    103                         display.logo.x = display.back.width - margins[2] - display.logo.width; 
     86                        display.logo.x = display.back.width- margins[2]-display.logo.width; 
    10487                } else { 
    10588                        display.logo.x = margins[0]; 
    10689                } 
    10790                if(margins[1] > margins[3]) { 
    108                         display.logo.y = display.back.height - margins[3] - display.logo.height; 
     91                        display.logo.y = display.back.height- margins[3]-display.logo.height; 
    10992                } else { 
    11093                        display.logo.y = margins[1]; 
     
    129112                var wid = evt.data.width; 
    130113                var hei = evt.data.height; 
    131                 display.back.width = display.mediaMask.width = wid; 
    132                 display.back.height = display.mediaMask.height =  hei; 
    133                 if(view.config['texts']) {  
    134                         display.texts.back.width = display.texts.title.width = display.texts.author.width = wid; 
    135                 } 
     114                display.back.width = display.masker.width = wid; 
     115                display.back.height = display.masker.height =  hei; 
    136116                for(var i in ICONS) { 
    137117                        display[ICONS[i]].x = Math.round(wid/2); 
     
    161141                        display.logo.x, 
    162142                        display.logo.y, 
    163                         display.back.width - display.logo.x - display.logo.width, 
    164                         display.back.height - display.logo.y - display.logo.height 
     143                        display.back.width-display.logo.x-display.logo.width, 
     144                        display.back.height-display.logo.y-display.logo.height 
    165145                ); 
    166146                loader = new Loader(); 
     
    183163                        setIcon('bufferIcon'); 
    184164                } else { 
    185                         if(view.config['playlist'] == 'above') { 
    186                                 setIcon(); 
    187                                 return; 
    188                         } 
    189165                        switch(view.config.displayclick) { 
    190                                 case 'fullscreen': 
    191                                         setIcon('fullscreenIcon'); 
    192                                         break; 
    193166                                case 'play': 
    194167                                        setIcon('playIcon');