Flex モバイル プロジェクトを使用して RSS フィードにアクセスする作業を行っています。しかし、そのRSSフィードで画像を取得できません.FlexモバイルプロジェクトでRSSフィードから画像を取得する方法と、Flexモバイルプロジェクトで画像をバイトストリームに変換する方法
質問する
320 次
1 に答える
0
しかし、そのRSSフィードに画像がありません
RSS は xml です。image
要素
を探し、URL を取得し、画像を個別に読み込む必要があります http://www.w3schools.com/rss/rss_tag_image.asp
画像をバイトストリームに変換する方法
イメージを ByteArray としてロードするには、イメージのロードに URLLoader を使用する必要があります。
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);
}
于 2012-05-18T12:46:46.340 に答える