生活在开发者的领域, 就要日新月异的发展

 

博客资源订阅器

昨天在网上闲逛,看到了一个ADOBE公司的教程,看了一下,里边有一个例子,
创意不错,就用FLEX实现了一个博客阅读器,通过RSS直接订阅博客信息,功能不错

也拿来耍耍 做了一点点的小更改

就拿N神(我以前的一个同事)的博客做下例子  比教程例子里的博客订阅器多了个功能 就是可以选择订阅地址 可以订阅别人得博客,呵呵,而且自动选中博客的第一个文章,代码如下:

XML/HTML代码
  1. <?xml version="1.0" encoding="utf-8"?>  
  2. <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" width="660" height="406">  
  3.        
  4.   
  5.     <mx:Script>  
  6.         <![CDATA[  
  7.         import mx.collections.ArrayCollection;  
  8.  
  9.         [Bindable]  
  10.         private var urlList:ArrayCollection = new ArrayCollection( [  
  11.             { Text: "USA", url: "http://feed.feedsky.com/nshen" },  
  12.             { Text: "China", url: "http://feeds.feedburner.com/Kingda" } ]);  
  13.         ]]>  
  14.     </mx:Script>  
  15.            
  16.     <mx:HTTPService url="{BlogUrl.text}" id="myReed"/>  
  17.     <mx:Panel x="8.5" y="10" width="641.5" height="386" layout="absolute" id="myPanel" title="{myReed.lastResult.rss.channel.title}">  
  18.         <mx:DataGrid id="mydg" dataProvider="{myReed.lastResult.rss.channel.item}" height="134" width="513" x="27" y="45" initialize="mydg.selectedIndex=0">  
  19.             <mx:columns>  
  20.                 <mx:DataGridColumn headerText="标题" dataField="title" width="200"/>  
  21.                 <mx:DataGridColumn headerText="分类" dataField="Category" width="100"/>  
  22.                 <mx:DataGridColumn headerText="发布时间" dataField="pubDate" width="200"/>  
  23.             </mx:columns>  
  24.         </mx:DataGrid>  
  25.         <mx:LinkButton x="502" y="306" label="查看全文" width="101" click="navigateToURL(new URLRequest(mydg.selectedItem.link))"/>  
  26.         <mx:TextArea height="111"  htmlText="{mydg.selectedItem.description}" y="187" width="576" x="27"/>  
  27.         <mx:Label x="27" y="14" text="博客地址:"/>  
  28.         <mx:Button x="475" y="12" label="查看" click="myReed.send();"/>  
  29.         <mx:ComboBox x="85" y="12" width="365" id="BlogUrl" dataProvider="{urlList}" labelField="url"></mx:ComboBox>  
  30.     </mx:Panel>  
  31. </mx:Application>  

 

posted on 2010-12-15 15:17  施大爷  阅读(410)  评论(0编辑  收藏  举报

导航