Changeset 3 for trunk/as3/com/jeroenwijering/views/DisplayView.as
- Timestamp:
- 06/06/08 00:38:39 (18 months ago)
- Files:
-
- 1 modified
-
trunk/as3/com/jeroenwijering/views/DisplayView.as (modified) (7 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/as3/com/jeroenwijering/views/DisplayView.as
r1 r3 36 36 'bufferIcon', 37 37 'linkIcon', 38 'fullscreenIcon',39 38 'muteIcon' 40 39 ); … … 45 44 view = vie; 46 45 view.addControllerListener(ControllerEvent.ERROR,errorHandler); 47 view.addControllerListener(ControllerEvent.ITEM,itemHandler);48 46 view.addControllerListener(ControllerEvent.MUTE,muteHandler); 49 47 view.addControllerListener(ControllerEvent.RESIZE,resizeHandler); … … 64 62 /** Receive buffer updates. **/ 65 63 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); 71 65 }; 72 66 … … 87 81 88 82 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. **/ 101 84 private function logoHandler(evt:Event) { 102 85 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; 104 87 } else { 105 88 display.logo.x = margins[0]; 106 89 } 107 90 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; 109 92 } else { 110 93 display.logo.y = margins[1]; … … 129 112 var wid = evt.data.width; 130 113 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; 136 116 for(var i in ICONS) { 137 117 display[ICONS[i]].x = Math.round(wid/2); … … 161 141 display.logo.x, 162 142 display.logo.y, 163 display.back.width - display.logo.x -display.logo.width,164 display.back.height - display.logo.y -display.logo.height143 display.back.width-display.logo.x-display.logo.width, 144 display.back.height-display.logo.y-display.logo.height 165 145 ); 166 146 loader = new Loader(); … … 183 163 setIcon('bufferIcon'); 184 164 } else { 185 if(view.config['playlist'] == 'above') {186 setIcon();187 return;188 }189 165 switch(view.config.displayclick) { 190 case 'fullscreen':191 setIcon('fullscreenIcon');192 break;193 166 case 'play': 194 167 setIcon('playIcon');
