0
我正在使用Flex移動項目訪問RSS源。但我不在RSS Feed中獲取圖像,如何讓Flex移動項目從RSS源的圖像,以及如何將圖像轉換成字節流中的Flex移動項目柔性移動項目中的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);
}