柔性移动项目中的RSS源

问题描述:

我正在使用Flex移动项目访问RSS源。但我不在RSS Feed中获取图像,如何让Flex移动项目从RSS源的图像,以及如何将图像转换成字节流中的Flex移动项目柔性移动项目中的RSS源

,但我不在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); 
}