| 402 | | channelList.dataProvider = channels; |
| 403 | | channelImage.source = channelList.selectedItem.image_url; |
| 404 | | channelImage.data = channelList.selectedItem.name_en; |
| 405 | | var channel:String = channelList.selectedItem.name_en; |
| | 405 | channelList.removeAllChildren(); |
| | 406 | channels.forEach(function (channel:Object, index:int, array:Array):void { |
| | 407 | var row:GridRow = new GridRow(); |
| | 408 | row.addEventListener(MouseEvent.CLICK, selectChannel(channel)); |
| | 409 | |
| | 410 | var imageItem:GridItem = new GridItem(); |
| | 411 | var image:Image = new Image(); |
| | 412 | image.source = channel.image_url; |
| | 413 | image.width = 32; |
| | 414 | image.height = 32; |
| | 415 | imageItem.addChild(image); |
| | 416 | |
| | 417 | var labelItem:GridItem = new GridItem(); |
| | 418 | var label:Label = new Label(); |
| | 419 | label.text = channel.title; |
| | 420 | labelItem.addChild(label); |
| | 421 | |
| | 422 | row.addChild(imageItem); |
| | 423 | row.addChild(labelItem); |
| | 424 | |
| | 425 | channelList.addChild(row); |
| | 426 | }); |
| | 427 | var channel:String = channels[0].name_en; |
| 645 | | var channel:String = channelList.selectedItem.name_en; |
| 646 | | if (stat.text == "") { |
| 647 | | wassr.getChannelFeed(channel, displayChannel); |
| 648 | | return; |
| 649 | | } |
| 650 | | wassr.channelStatusUpdate(channel, stat.text, image, function ():void { |
| 651 | | wassr.getChannelFeed(channel, displayChannel); |
| 652 | | }); |
| | 667 | //var channel:String = channels[0].name_en; |
| | 668 | //if (stat.text == "") { |
| | 669 | // wassr.getChannelFeed(channel, displayChannel); |
| | 670 | // return; |
| | 671 | //} |
| | 672 | //wassr.channelStatusUpdate(channel, stat.text, image, function ():void { |
| | 673 | // wassr.getChannelFeed(channel, displayChannel); |
| | 674 | //}); |
| 677 | | private function selectChannel():void |
| 678 | | { |
| 679 | | channelImage.source = channelList.selectedItem.image_url; |
| 680 | | channelImage.data = channelList.selectedItem.name_en; |
| 681 | | wassr.getChannelFeed(channelList.selectedItem.name_en, displayChannel); |
| 682 | | } |
| 683 | | |
| 684 | | private function clickChannelImage(event:MouseEvent):void |
| 685 | | { |
| 686 | | var req:URLRequest = new URLRequest('http://wassr.jp/channel/'+channelImage.data); |
| 687 | | navigateToURL(req); |
| | 699 | private function selectChannel(channel:Object):Function |
| | 700 | { |
| | 701 | return function(evt:MouseEvent):void { |
| | 702 | wassr.getChannelFeed(channel.name_en, displayChannel); |
| | 703 | }; |
| 906 | | <mx:Canvas label="channel" width="100%" height="100%" backgroundAlpha="0.0"> |
| 907 | | <mx:ComboBox x="10" y="10" width="257" id="channelList" labelField="title" change="selectChannel()"></mx:ComboBox> |
| 908 | | <mx:HTML x="0" y="100" width="100%" height="100%" id="channelCanvas" backgroundAlpha="0.0" creationComplete="initChannel()" /> |
| 909 | | <mx:Image x="275" y="10" id="channelImage" click="clickChannelImage(event)" /> |
| | 925 | <mx:Canvas label="channel" width="100%" height="100%" creationComplete="initChannel()"> |
| | 926 | <mx:HDividedBox width="100%" height="100%" > |
| | 927 | <mx:Grid width="100%" height="100%" id="channelList" backgroundAlpha="0.0" /> |
| | 928 | <mx:HTML width="100%" height="100%" id="channelCanvas" backgroundAlpha="0.0" /> |
| | 929 | </mx:HDividedBox> |