2012-05-18 45 views
0

我正在使用Flex移動項目訪問RSS源。但我不在RSS Feed中獲取圖像,如何讓Flex移動項目從RSS源的圖像,以及如何將圖像轉換成字節流中的Flex移動項目柔性移動項目中的RSS源

回答

0

,但我不在RSS提要

獲取圖像

RSS是xml。你需要尋找image元素,得到URL和加載圖像分別 http://www.w3schools.com/rss/rss_tag_image.asp

如何將圖像轉換爲字節流

爲了你需要使用的URLLoader圖像加載圖像的ByteArray加載:

var loader:URLLoader = new URLLoader(); 
loader.dataFormat = URLLoaderDataFormat.BINARY; 
loader.addEventListener(Event.COMPLETE, loader_completeHandler); 

function loader_completeHandler(event:Event):void 
{ 
    //here you can get loaded image as ByteArray 
    var imageData:ByteArray = loader.data; 
} 

如果在此之後,你需要在屏幕中顯示列表圖像,然後:

var loader:URLLoader = new URLLoader(); 
loader.dataFormat = URLLoaderDataFormat.BINARY; 
loader.addEventListener(Event.COMPLETE, loader_completeHandler); 

var imageBytesLoader:Loader = new Loader(); 
imageBytesLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, imageBytesLoader_completeHandler); 

function loader_completeHandler(event:Event):void 
{ 
    //here you can get loaded image as ByteArray 
    var imageData:ByteArray = loader.data; 

    imageBytesLoader.loadBytes(imageData); 
} 

function imageBytesLoader_completeHandler(event:Event):void 
{ 
    //here you can get loaded image as Bitmap 
    var bitmap:Bitmap = Bitmap(imageBytesLoader.content); 
}